使用带有子域的Typus

时间:2012-02-19 19:19:56

标签: ruby-on-rails-3 typus

我正在尝试将Typus Rails Admin与子域一起用于项目。安装Typus并设置config.subdomain = "admin"之后,我注意到正常项目路线后,处理了与Typus相关的路线。

当我访问admin.mysite.com时,它会转到我的主控制器而不是Typus。我得去admin.mysite.com/dashboard。这是因为主应用程序路由优先于Typus路由。

我想要的是在处理其余的应用程序路由之前,使用由Typus处理的admin子域的所有路由。这是否可以使用Typus路由系统?

1 个答案:

答案 0 :(得分:1)

您是否已配置子域名选项?

它位于config / initializers / typus.rb中。默认设置为nil。

Typus.setup do | config |
  config.subdomain =“admin”

编辑:

这是您的路线文件的潜在外观。确保它足够高,以便在与其他东西匹配之前进行处理。

你的routes.rb中的

约束:subdomain => “管理员”做     控制器:typus do
      得到“/ admin”,:action =>:index
    结束   端