我有一个包含许多项目的用户模型。项目模型属于用户模型。我目前正在使用 projects_controller.rb 索引操作来显示已在所有用户 (Project.all) 中创建的所有项目。
在一个单独的页面上,我还想要一种方法来显示属于特定用户的所有项目(即转到页面并能够看到属于给定用户的所有项目)。
我很难确定要使用哪个 Controller /操作/ View 以及如何设置路由,因为我已经使用 projects_controller 的索引操作来显示所有项目。有人有什么建议吗?
最佳答案
您可以执行/users/{:id}/projects,这将映射到用户 Controller 项目操作。该路线必须是自定义成员操作
resources :users do
member do
get 'projects'
end
end
关于ruby-on-rails - Rails 3.1 - 如何为同一模型组织多个索引操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9641018/