我想做http://domain:3000/users/id/edit/details
。我已经在app> views> users> details.html.erb下创建了一个新操作。同样在UsersController中,我把:
def details
....
end
当我运行rake routes
时,我在左侧缺少Helper Path / Url for GET,/ users /:id / edit /details(。:format),Users#Details。
同样在routes.rb中,我:
resources :users
我尝试插入:
match "users/:id/edit/details", to: 'users#details', via: 'get'
但是stil没有解决我的问题。请帮帮我!
答案 0 :(得分:0)
您要找的是嵌套资源
resources :users do
resources :details
end
查看http://guides.rubyonrails.org/routing.html#nested-resources了解更多信息
答案 1 :(得分:0)
在路线中,你想要这样做:
resources :users do
get :details
end
在这里,你有预先表格。这个网址将是
/users/:id/details/
检查佣金路线以查看其中的内容。
您可能需要另一种更新方法(表单发布操作)来处理高级表单