如何在子域路由中设置“/”路径以查找与Rails中的根路径不同的控制器?

时间:2016-09-14 10:18:48

标签: ruby-on-rails routes

我尝试在子域路径下创建我的Rails应用和管理控制台。

这就是我所拥有的。

root 'homepage#index'

  constraints subdomain: 'my' do
    get  '/' => 'admin#index' ,:as => 'admin_dashboard'
  end

我使用http://pow.cx/设置了我的本地子域名托管服务商 所以一切正常,我可以通过myapp.dev顺利运行我的应用程序。

但问题是我去

my.myapp.dev

它应该是我需要的显示'admin#index'控制器,而是 它转到'homepage#index'

所以,如果我改变我的路线

constraints subdomain: 'my' do
    get  '/dashboard' => 'admin#index' ,:as => 'admin_dashboard'
end

然后我转到'my.myapp.dev/dashboard'它似乎很好,因为我需要'admin#index'

那我怎么做

constraints subdomain: 'my' do
    get  '/' => 'admin#index' ,:as => 'admin_dashboard'
end

分开
root 'homepage#index'

或者,如果用户输入my.myapp.dev作为网址my.myapp.dev/dashboard

,那么我总是无法重定向

谢谢!

0 个答案:

没有答案