Rails不使用/编辑路由编辑方法

时间:2015-06-05 08:31:49

标签: ruby-on-rails

我使用以下代码尝试将客户的名称链接到编辑方法。

<%= link_to "#{customer.name}", customer, method: :edit %>

但是当我点击名称时,它会打开/customer/1而不是/customer/1/edit

如果我手动输入/customer/1/edit,则会正确打开页面。最糟糕的是它曾经正确地做过然后停止了。

如何让我的编辑方法再次使用/ edit?

1 个答案:

答案 0 :(得分:3)

链接将是这样的..

<%= link_to "#{customer.name}", edit_customer_path(customer) %>

如果你想在link_to中提及方法,你可以这样做,

<%= link_to "#{customer.name}", :controller => 'customers', :action => 'edit' %>