0

我们在 Heroku 上有一个带有用户注册表单的登陆站点。在 DNS 中,顶点指向www.,它指向 Heroku。

我们想建立一个测试站点,使用beta子域。目前,beta 站点应该与主站点分开,但它们应该使用相同的数据库,因为我们希望在 beta 站点结束 beta 后将其合并到主站点。

例如,asana.com指向他们的信息站点,而app.asana.com指向应用程序。

有没有办法判断请求来自哪个子域并相应地重定向,或者有一种方法可以管理并最终合并 Heroku 上的两个应用程序?这是需要两个应用程序的东西吗?

4

1 回答 1

1

为此,您不需要两个单独的应用程序。
查看Rails 路由指南中的基于请求的约束

基本上,你会有这样的东西:

root "launch#index", :constraints => {:subdomain => "www"}

constraints :subdomain => "beta" do
  # All your app's routes
end
于 2013-05-28T19:48:05.810 回答