我对桌面和移动网站有不同的看法。如果从移动设备打开网站,则会将其重定向到m.domain_name
root :to => "home#index", constraints: {subdomain: 'm'||'m.staging'} root :to => 'desktop#index'
它适用于'm'子域但是它不适用于m.staging
子域
答案 0 :(得分:1)
如果使用Request based constraint,则request属性应返回String,而不是true / false。尝试使用lambda,
root :to => "home#index",
constraints: lambda { |request| ['m','m.staging'].include?(request.subdomain) }