目标:
能够在records
内嵌套资源,例如users
,以便我可以访问/users/1/records
以查看所有第一个用户记录。但我也希望看到/records
看到所有记录(或新记录,或类似的记录)。
问题
所以我知道我在某处失去了一些东西,因为这不可能是这样做的。我知道我可以有一个静态页面或其他一些路径,但我不认为这是非常的轨道。
我会有用户,所以用户会看到他们的页面上有他们的记录,但也能够浏览记录,所以我认为我需要一个更通用的路线。
问题
浏览嵌套资源的适当方法是什么?
PS我查看了几乎可以解决问题的like this question,内容,但针对未登录用户处理静态登录页面,不是我正在寻找的内容对于。
答案 0 :(得分:2)
以后不知道如何在控制器中处理这条路线(从未尝试过),但是这样的事情应该有效:
resources :records
resources :users do
resources :records
end
我认为你需要在记录的索引控制器中做一些事情来检查它是否为某些用户调用。
UPD:好的,检查一下。检查索引控制器中的参数[:user_id]。