【问题标题】:Using Typus with a subdomain使用带有子域的 Typus
【发布时间】:2012-02-19 19:19:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails-3 typus


    【解决方案1】:

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

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

    Typus.setup 做 |config|
    config.subdomain = "管理员"
    结束

    编辑:

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

    在你的 routes.rb

    约束 :subdomain => "admin" do
    控制器 :typus 做
    获取 "/admin", :action=>:index
    结束
    结束

    【讨论】:

    • 嗨,杰夫,是的,我正在这样做,只是澄清了问题
    • 抱歉,我不能对这个问题发表评论...我想我没有足够的代表。我正在编辑我的答案。我对 Typus 不是很熟悉,但是配置子域应该是一样的。
    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 1970-01-01
    • 2017-09-21
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2014-02-18
    相关资源
    最近更新 更多