我的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/