我有两个Devise模型:用户和管理员。
目前我的管理员路线是:
Rails.application.routes.draw do
devise_for :admins, path: 'admin', path_names: { sign_in: 'login', sign_out: 'logout'}
end
我想从www.appname.com/admin/login更改为admin.appname.com/login
我怎样才能做到这一点?
答案 0 :(得分:0)
您希望在访问/admin/login
域上的www
时重定向用户,因此您应为此创建路由:
constraints :subdomain => "www" do
match "/admin/login" => redirect { |params| "http://admin.appname.com/login" }
end