我的routes.rb中有一个嵌套资源,如下所示:

map.resources :users, :only => [:index] do |user|
  user.resources :projects
end

这会给我类似/users/2/projects的URL,它将显示user 2拥有的所有项目。用户登录后,我希望使用map.root将其作为根页面。我将如何设置map.root来启用此功能?我正在使用devise,因此可以使用current_user获取当前用户,但是我不确定routes.rb中是否可用。

最佳答案

我们使用HomepageController解决此问题,该 Controller 基于if current_user呈现两个不同的模板。

关于ruby-on-rails - Rails路由带有嵌套资源的根目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3799393/

10-10 14:50