我使用以下代码尝试将客户的名称链接到编辑方法。
<%= link_to "#{customer.name}", customer, method: :edit %>
但是当我点击名称时,它会打开/customer/1
而不是/customer/1/edit
如果我手动输入/customer/1/edit
,则会正确打开页面。最糟糕的是它曾经正确地做过然后停止了。
如何让我的编辑方法再次使用/ edit?
答案 0 :(得分:3)
链接将是这样的..
<%= link_to "#{customer.name}", edit_customer_path(customer) %>
如果你想在link_to中提及方法,你可以这样做,
<%= link_to "#{customer.name}", :controller => 'customers', :action => 'edit' %>