制約に基づいてルートヘルパーメソッドにサブドメインを追加するか、routes.rbを指定することでサブドメインを追加できる宝石やプラグインがありますか?Rails 3のルートヘルパーにサブドメインを自動的に追加するには
これらの線に沿って何かをすると何かがあった場合、それは素晴らしいだろう:
subdomain => :admin do
resources :posts
end
admin_posts_url # => admin.url.com/posts
制約に基づいてルートヘルパーメソッドにサブドメインを追加するか、routes.rbを指定することでサブドメインを追加できる宝石やプラグインがありますか?Rails 3のルートヘルパーにサブドメインを自動的に追加するには
これらの線に沿って何かをすると何かがあった場合、それは素晴らしいだろう:
subdomain => :admin do
resources :posts
end
admin_posts_url # => admin.url.com/posts
あなたが探している私はあなたがすべてのために
# application_controller.rb
before_filter :subdomain_view_path
private
def subdomain_view_path
prepend_view_path "app/views/#{request.subdomain}_subdomain" if request.subdomain.present?
end
先頭に追加ビューのパスだと思います詳細はrailscasts 269(2/3 on)
あなたが探していることを希望します。
私は同じ問題を抱えており、自分のURLヘルパーがうまく動作するように管理しています。基本的に、私はこのようなものを持っています:
def base_url
"http://" + @actual_subdomain + "/"
end
他のすべてのヘルパータート私はこの1つにマップを書き込みました。好き。
def category_url category
base_url + category.slug
end
と私はまた、このhttp://stackoverflow.com/questions/5479473/alternative-to-prepend-append-view-path-in-rails-3 – ecoologic
クールました。将来これを使用します。私は実際にURLヘルパーについて疑問を抱いていました。私は最初、パスヘルパーを意味しました。しかし、彼らは*パス*ヘルパーでパスを返すと考えると、それはばかげていました。これらのサブドメインについて心配する必要はありません。 – jnoh
私の謝罪は、この問題は明らかです。また非常に興味深い! – ecoologic