0
想知道爲什麼我的路線不適用於rails guide中描述的內容。 http://admin.foo.dev:3000/
帶我到root_path
,而不是admin::pages#home
。子域路線似乎不起作用
儘管第一種方法有效。這是從Railscast。
# WORKS!
match '', to: 'pages#home', constraints: lambda { |r| r.subdomain.present? && r.subdomain != 'www' }
# does NOT work!
namespace :admin do
constraints :subdomain => "admin" do
root :to => 'pages#home'
end
end
我已經在/etc/hosts
中設置了一切。它看起來像:
127.0.0.1 localhost
127.0.0.1 api.foo.dev admin.foo.dev foo.dev www.foo.dev