我已经使用 2 个脚手架构建了一个 Ruby on Rails 应用程序,生成名为帖子和评论的模型,这样一个帖子有_很多评论,每个评论都属于一个帖子。我的应用程序的主页“posts#index”可以在浏览器的 URL 中访问
本地主机:3000/帖子
评论是帖子的嵌套资源:
resources :posts do
resources :comments
end
我想更改我的 routes.rb 以便访问我的应用程序localhost:3000/foo/bar/posts
到目前为止,我已经成功完成了一半的任务,但我找不到完成它的信息。我发现我可以通过localhost:3000/foo/posts
以下方式访问我的应用程序:
scope :path => 'foo' do
resources :posts do
resources :comments
end
resources :comments
end
不幸的是,在上面的 routes.rb 片段中用 'foo/bar' 代替 'foo' 并没有完成工作。
有任何想法吗?感谢您的关注!