0

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

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

我想要的是admin在处理其余的应用程序路由之前,让 Typus 处理所有带有子域的路由。Typus 路由系统可以做到这一点吗?

4

1 回答 1

1

您是否已经配置了子域选项?

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

Typus.setup 做 |config|
config.subdomain = "admin"
结束

编辑:

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

在你的 routes.rb

约束 :subdomain => "admin" do
controller :typus do
get "/admin", :action=>:index
end
end

于 2012-02-19T19:34:51.440 回答