私は、Rails 2.3.10アプリケーション内でSubdomainFuを使用してサブドメインをセットアップしようとしています - m.domainname.comを設定しようとしています。メインアプリケーションのデフォルトルートとは異なるサブドメインのデフォルトルートを定義しようとしています。Ruby on Rails内のサブドメインのデフォルトルートを定義する
これは私のサブドメインのための私のルート名前空間である場合:私のroutesファイルにさらに少しダウンし、その後
map.namespace :mobile, :path_prefix => '', :conditions => { :subdomain => 'm' } do |mobile|
map.connect '/', :controller => 'mobile/mobile'
end
と、私は私のデフォルトルートを持っている:
map.default '/', :controller => 'pages', :action => 'home'
のデフォルトルートネームスペースがメインのデフォルトルートをオーバーライドしています。名前空間の上にプライマリデフォルトルートを移動すると、優先されます。
ルートファイルの構造を最適化し、サブドメインのデフォルトルートを定義する方法に関する提案はありますか?
ありがとうございます!
どのバージョンのレールを使用していますか?ルーティングが大幅に変更されたため重要です。 –
良い点 - Rails 2.3.10 – shedd