rails 4使用编辑字段进行路由

时间:2013-11-26 19:08:37

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

我有以下链接

<%= link_to 'Update Profile', controller: :customers, action: :edit, id: session[:customer_id] %>

将生成网址

http://localhost:3000/customers/17/edit

但是当我修改我的路线时

get 'edit_customer' => 'customers#edit'

我的链接就像这样

<li><%= link_to 'Update Profile', edit_customer_path(session[:customer]) %></li>

生成的网址是

http://localhost:3000/customers//edit

如何纠正这个

1 个答案:

答案 0 :(得分:0)

更改:edit_customer_path(session[:customer])

至:edit_customer_path(session[:customer.id])