0
を動作していない:Railsの3 - ブロックにおけるカスタムURLは、私が使用しようとしています
私のルートで<% @deal.tasks.each do |task| %>
<li id="task_<%= task.id %>">
<span class="handle">[drag]</span>
<%= link_to "#{task.title}", deal_task_url(:id => task.id) %>
</li>
<% end %>
...
match "tasks/:id" => "tasks#show", :as => "deal_task"
だから私が手にエラーがtask.idがnilであるということです、私はブロック内のどこにでもtask.idを置くことができ、それは正しい値ですが、deal_task_urlの中にあるときは常にnilです。必ず私のルートが働いていた、と私が望んでいたようにするテストとして、私はこれをしなかった今
、...
<%= link_to "#{task.title}", deal_task_url(:id => '1') %>
それは働いていたが、明らかにすべての結果が同じリンクを持っていました。
私の質問は2部です。
パート1 - ないのはなぜこの作品
deal_task_url(:ID => task.id)
パート2から - 私はdeal_task_urlにtask.idになるだろうどのように()
ありがとうございます!
何を 'deal_task_url(task.id)を行う場合は'動作し、それを解決 – apneadiving
いや、。ありがとうございました。 – jBeas
私はそれが単独であるときになぜ動作するのか知りたいですが、他の引数があると動作しません。 – jBeas