私は同じドメインを共有するさまざまな人々のサブドメイン(つまり、www.liz.domain.com
、www.anthony.domain.com
など)を持つアプリを持っています。私は1つのサブドメインからメインドメインへのリンクを作成する必要がありますが、それを動作させる方法を理解することはできません。私のルートは、次のようにスタンド:Rails:サブドメインからメインドメインとバックへのリンク
Rails.application.routes.draw do
constraints subdomain: 'liz' do
scope module: 'liz', as: 'liz' do
get 'home/index'
root 'home#index'
resources :inquiries
get 'services/hire'
get 'services/dev'
get 'services/design'
get 'services/branding'
get 'services/portfolio'
end
end
constraints subdomain: 'anthony' do
scope module: 'anthony', as: 'anthony' do
get 'home/index'
root 'home#index'
end
end
get 'home/index'
root 'home#index'
end
そして、私はそれがこのように判明rake routes
とき:私は(サブドメインなし)メインドメインから<%= link_to "Liz's Page", liz_root_path(subdomain: 'liz') %>
または<%= link_to "Liz's Page", liz_root_path %>
を使用してみました
Prefix Verb URI Pattern Controller#Action
liz_home_index GET /home/index(.:format) liz/home#index {:subdomain=>"liz"}
liz_root GET / liz/home#index {:subdomain=>"liz"}
liz_inquiries GET /inquiries(.:format) liz/inquiries#index {:subdomain=>"liz"}
POST /inquiries(.:format) liz/inquiries#create {:subdomain=>"liz"}
new_liz_inquiry GET /inquiries/new(.:format) liz/inquiries#new {:subdomain=>"liz"}
edit_liz_inquiry GET /inquiries/:id/edit(.:format) liz/inquiries#edit {:subdomain=>"liz"}
liz_inquiry GET /inquiries/:id(.:format) liz/inquiries#show {:subdomain=>"liz"}
PATCH /inquiries/:id(.:format) liz/inquiries#update {:subdomain=>"liz"}
PUT /inquiries/:id(.:format) liz/inquiries#update {:subdomain=>"liz"}
DELETE /inquiries/:id(.:format) liz/inquiries#destroy {:subdomain=>"liz"}
liz_services_hire GET /services/hire(.:format) liz/services#hire {:subdomain=>"liz"}
liz_services_dev GET /services/dev(.:format) liz/services#dev {:subdomain=>"liz"}
liz_services_design GET /services/design(.:format) liz/services#design {:subdomain=>"liz"}
liz_services_branding GET /services/branding(.:format) liz/services#branding {:subdomain=>"liz"}
liz_services_portfolio GET /services/portfolio(.:format) liz/services#portfolio {:subdomain=>"liz"}
anthony_home_index GET /home/index(.:format) anthony/home#index {:subdomain=>"anthony"}
anthony_root GET / anthony/home#index {:subdomain=>"anthony"}
home_index GET /home/index(.:format) home#index
root GET / home#index
が、サブドメインへのリンクもありません。
同様に、サブドメイン内のページから<%= link_to "Main Page", root_path %>
を試しましたが、サイトルートではなくサブドメインのホームにリンクするだけです。
誰でもサブドメイン/メインドメイン間を行き来する方法について私をまっすぐにできますか?
背中はどうですか?内部lizサブドメイン、どのようにドメインにリンクするには? –