我是用我的routes.rb做的
namespace :main do
get "/" => 'sites#index'
get "/:action" => 'sites#:action'
namespace :dashboard do
get '/' => 'dashboards#index'
resources :masters
end
end所有结果都成功地使用了静态:main命名空间。
本地主机/主/索引 localhost/main/dashboard/:action
但是我想让主路由动态地读取params:master_url,比如
localhost/blog1/dashboard/:action localhost/blog2/dashboard/:action
我试图在下面添加基于在这嘎嘎声中的代码
get ':master_url/:controller(/:action(/:id))', controller: /main\/[^\/]+/但当访问失败时
localhost/url1 1/索引
任何帮助都要感谢。
发布于 2015-01-20 18:18:55
您可以向命名空间提供路径参数:
namespace :main, path: ':master_url'参考文献
https://stackoverflow.com/questions/28052225
复制相似问题