【发布时间】:2012-08-20 02:45:17
【问题描述】:
我需要能够向一个或多个动态路径添加一些路由。
例如paths = [ "foo/news", "bar/news" ]。两者都需要走相同的路线。
应该是这样的:
paths.each do |path|
namespace path, module: "news" do
root :to => "welcome#index"
resources :articles
end
end
但它给了我一个错误:
rake aborted!
Invalid route name: 'foo/news'
我尝试了很多不同的方法,其中大多数都无法启动服务器,有些工作但只给了我第一条路径的好路线。
以前有人做过这样的事吗?
我也希望能够使用路径,所以当我在 'bar/news' 时:
news_article_path( @artice ) 会给我bar/news/articles/1(而不是foo/news/articles/1)
【问题讨论】:
标签: ruby-on-rails ruby namespaces routes