Ruby on rails 路由问题:如果我想同时嵌套一个资源和它自己呢?

Ruby on rails 路由问题:如果我想同时嵌套一个资源和它自己呢?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,目标: 能够在用户中嵌套资源,如记录,这样我就可以访问/users/1/记录以查看所有第一批用户记录。但我也希望看到/records以查看所有记录(或新记录,或类似的内容) 问题 所以我知道我在某个地方遗漏了一些东西,因为这样做是不可能的。我知道我可以有一个静态页面或者其他的路径,但我不认为这是非常rails-y的 我会有用户,所以用户可以看到他们的页面和他们的记录,但也可以浏览记录,所以我认为我需要一个更通用的路径 问题: 浏览嵌套资源的适当方式是什么 PS我已经看了一些几乎可以解决这个问题的

目标:

能够在
用户
中嵌套资源,如
记录
,这样我就可以访问
/users/1/记录
以查看所有第一批用户记录。但我也希望看到
/records
以查看所有记录(或新记录,或类似的内容)

问题

所以我知道我在某个地方遗漏了一些东西,因为这样做是不可能的。我知道我可以有一个静态页面或者其他的路径,但我不认为这是非常rails-y的

我会有用户,所以用户可以看到他们的页面和他们的记录,但也可以浏览记录,所以我认为我需要一个更通用的路径

问题:

浏览嵌套资源的适当方式是什么


PS我已经看了一些几乎可以解决这个问题的东西,但是针对未登录用户的静态登录页面,这不是我想要的

不确定以后如何在控制器中处理此路由(从未尝试过),但类似的方法应该可以工作:

resources :records

resources :users do
  resources :records
end
我认为您需要在records的index controller中执行一些操作,以检查它是否为某个用户调用


UPD:好的,检查过了。检查索引控制器中的参数[:user_id]。

好的,这就是我所想的,我只是想确保这不是一种坏的rails mojo,它为同一个控制器使用了两次资源