我致力于为我的电子商务网站制作多个子域功能。到目前为止,我已经可以为每个用户分配一个 ':subdomain' 属性,并在类似 'subdomain.example.com' 上显示他们的网站。
但是,我无法从“subdomain.example.com”返回到“example.com”,因为“root_path”导致的不是“example.com”而是“subdomain.example.com”。
routes.rb 文件:
constraints(Subdomain) do
match "/" => 'contributors#show'
end
root :to => "items#index"
Subdomain 类来自下面的“domains.rb”文件。
class Subdomain
def self.matches?(request)
request.subdomain.present? && request.subdomain != "www"
end
end
贡献者#show
<%= link_to 'Home', root_path # this leads to contributor#show. wanna make it to index#show. %>
欢迎任何帮助。谢谢。