我正在使用routes.rb中的默认资源,通过resources :clients
将客户端添加到我的应用程序中。但我希望能够通过group_id访问new
页客户端。
所以我想要像/clients/new/
和clients/new/1/
之类的访问。
我尝试将我的小组添加到我的路径new_client_path(group)
,但它给了我一个.3并显示参数显示3被称为'格式'。
所以,长话短说:如何在我的clients/new/
页面上获取group_id?
提前致谢
答案 0 :(得分:1)
您可以使用nested resources:
resources :groups
resources :clients
end
现在要获取具有组ID的新客户端表单,您只需要:
new_group_client_path(group)
当然,假设group
变量包含Group
实例。
如果您不想使用嵌套资源,可以这样设置group_id
new_client_path(group_id: group)