2011-06-09 30 views
4

目的:路线问题:如果我想要一个资源嵌套和自己?

能够巢的资源,像recordsusers里面,这样我可以访问/users/1/records看到所有的第一批用户的记录。但我也想看到/records看到所有的记录(或新的,或类似的东西)。

问题

所以我知道我失去了一些东西的地方,因为无法做到这一点的方式。我知道我可以像静态页面或其他路线,但我不认为这是非常rails-y。

我会有用户,所以用户会看到他们的页面与他们的记录,但也能够浏览记录,所以我认为我需要一个更通用的路线。

问题

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

PS我看过的东西like this question,几乎解决这一问题,但涉及非登录用户静态目标,这不是我所期待的。

回答

2

不知道以后该怎么处理这条路线在控制器(没试过),但这样的事情应该工作:

resources :records 

resources :users do 
    resources :records 
end 

我认为你需要做一些记录索引控制器检查,如果它是否需要某个用户。

UPD:好的,检查它。检查索引控制器中的params [:user_id]。

+0

好的,这就是我想要确保这不是某种坏的轨道mojo使用资源两次为同一个控制器 – 2011-06-09 03:49:52