0
我試圖使用方法:的Rails 3 - 自定義的網址塊不工作
<% @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爲零,我可以將task.id放在塊中的任何其他位置,並且它是正確的值,但是當它位於deal_task_url中時,它始終爲零。
現在,作爲一個測試,以確保我的工作路線,並且是我想要的,我這樣做...
<%= link_to "#{task.title}", deal_task_url(:id => '1') %>
它的工作,但很明顯,每個結果有相同的鏈接。
所以我的問題是2部分。
第1部分 - 爲什麼不這項工作
deal_task_url(:ID => task.id)
部分 - - 我該如何獲得task.id進入deal_task_url ()
在此先感謝!
如果你什麼'deal_task_url(task.id)' – apneadiving
是啊,那工作並解決它。謝謝。 – jBeas
我想知道爲什麼它獨自工作,但如果存在其他參數,它將無法工作。 – jBeas