<div dir="ltr"><div><div>Daniel,<br><br></div>Thank you for your reply.  That certainly worked. So I'll need to call simple_crud every time to define a route to a table/page? I might end up with  a couple dozen tables so just want to make sure this is an okay way to organize the app.<br><br></div>Thanks<br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-08-03 10:08 GMT-05:00 Daniel Perrett <span dir="ltr"><<a href="mailto:dp13@sanger.ac.uk" target="_blank">dp13@sanger.ac.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="blue" vlink="purple" lang="EN-GB">
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">You probably want a second call to simple_crud, as all you’re doing in the second example is overwriting the keys in the hash that is created from the arguments
 to simple_crud.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Daniel<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"" lang="EN-US">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"" lang="EN-US"> dancer-users [mailto:<a href="mailto:dancer-users-bounces@dancer.pm" target="_blank">dancer-users-bounces@dancer.pm</a>]
<b>On Behalf Of </b>Richard Reina<br>
<b>Sent:</b> 03 August 2015 15:46<br>
<b>To:</b> Perl Dancer users mailing list<br>
<b>Subject:</b> [dancer-users] Adding a second route to a simple crud.<u></u><u></u></span></p><div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<pre>When I do this it works.<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-2"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-3"></a>#!/usr/bin/perl<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-4"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-5"></a>use Dancer;<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-6"></a>use Dancer::Plugin::SimpleCRUD;<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-7"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-8"></a># Simple example:<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-9"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-10"></a>simple_crud(<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-11"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-12"></a>       record_title => 'Sponsor',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-13"></a>    prefix => '/sponsor',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-14"></a>    db_table => 'patron',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-15"></a>    editable => 1,<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-16"></a>    deletable => 'no',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-17"></a>    sortable => 'yes',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-18"></a>    labels => {     # More human-friendly labels for some columns<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-19"></a>        ID => 'Player ID',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-20"></a>        first_name => 'First Name',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-21"></a>        last_name => 'Last Name',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-22"></a>        email => 'Email',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-23"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-24"></a>    }, <u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-25"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-26"></a>);<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-27"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-28"></a>dance;<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-29"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-30"></a>But, when I add a second record/route --like below. The second one works but the first does not.<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-31"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-32"></a>richard@gemini:~$ wget -O - <a href="http://0.0.0:3000/sponsor" target="_blank">http://0.0.0:3000/sponsor</a><u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-33"></a>--2015-08-03 09:19:22--  <a href="http://0.0.0:3000/sponsor" target="_blank">http://0.0.0:3000/sponsor</a><u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-34"></a>Resolving 0.0.0 (0.0.0)... 0.0.0.0<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-35"></a>Connecting to 0.0.0 (0.0.0)|0.0.0.0|:3000... connected.<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-36"></a>HTTP request sent, awaiting response... 404 Not Found<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-37"></a>2015-08-03 09:19:22 ERROR 404: Not Found.<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-38"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-39"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-40"></a>Any insight as to what I am doing wrong? Thanks.<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-41"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-42"></a>#!/usr/bin/perl<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-43"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-44"></a>use Dancer;<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-45"></a>use Dancer::Plugin::SimpleCRUD;<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-46"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-47"></a># Simple example:<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-48"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-49"></a>simple_crud(<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-50"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-51"></a>    record_title => 'Sponsor',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-52"></a>    prefix => '/sponsor',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-53"></a>    db_table => 'patron',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-54"></a>    editable => 1,<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-55"></a>    deletable => 'no',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-56"></a>    sortable => 'yes',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-57"></a>    labels => {     # More human-friendly labels for some columns<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-58"></a>        ID => 'Player ID',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-59"></a>        first_name => 'First Name',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-60"></a>        last_name => 'Last Name',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-61"></a>        email => 'Email',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-62"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-63"></a>    }, <u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-64"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-65"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-66"></a>    record_title => 'Player',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-67"></a>    prefix => '/player',<br>          <br>   db_table => 'jugador',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-69"></a>    editable => 1,<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-70"></a>    deletable => 'no',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-71"></a>    sortable => 'yes',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-72"></a>     labels => {     # More human-friendly labels for some columns<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-73"></a>        ID => 'Player ID',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-74"></a>        first_name => 'First Name',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-75"></a>        last_name => 'Last Name',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-76"></a>        SEX => 'Gender',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-77"></a>        email => 'Email',<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-78"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-79"></a>   }, <u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-80"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-81"></a> <u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-82"></a>);<u></u><u></u></pre>
<pre><a name="14ef41c1c111327f_l-83"></a><u></u> <u></u></pre>
<pre><a name="14ef41c1c111327f_l-84"></a>dance;<u></u><u></u></pre>
</div>
</div></div></div>
</div>

<br>_______________________________________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" rel="noreferrer" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a><br>
<br></blockquote></div><br></div>