我正在尝试将Typus Rails Admin与子域一起用于项目。安装Typus并设置config.subdomain = "admin"
之后,我注意到正常项目路线后,处理了与Typus相关的路线。
当我访问admin.mysite.com
时,它会转到我的主控制器而不是Typus。我得去admin.mysite.com/dashboard
。这是因为主应用程序路由优先于Typus路由。
我想要的是在处理其余的应用程序路由之前,使用由Typus处理的admin
子域的所有路由。这是否可以使用Typus路由系统?
答案 0 :(得分:1)
您是否已配置子域名选项?
它位于config / initializers / typus.rb中。默认设置为nil。
Typus.setup do | config |
config.subdomain =“admin”
端
编辑:
这是您的路线文件的潜在外观。确保它足够高,以便在与其他东西匹配之前进行处理。
你的routes.rb中的
约束:subdomain => “管理员”做
控制器:typus do
得到“/ admin”,:action =>:index
结束
端