0

Railsプロジェクトのルートを変更して、アプリ名(または他の任意の文字列)がドメイン名の後の最初の文字列であるリクエストにのみルートが応答するように依頼されました。

www.thething.com/appname/users/sign_inそれ以外のwww.thething.com/users/sign_in

www.thething.com/appnameそれ以外のwww.thething.com

www.thething.com/appname/searchそれ以外のwww.thething.com/search

代わりにサブドメインを使用することを提案しましたappname.thething.comが、クライアントは上記の形式のURLが必要かどうかについて非常に具体的です。

www.thething.comにリンクが含まれるスプラッシュページになりますwww.thething.com/appname。将来、新しいフォルダ名でアプリやページを追加する予定です。

.../appnameドメインの後にある間、すべてのルートがすべてのリソースとルートの前に追加されるように、ルートファイルを変更する簡単な方法はありますか?

4

1 に答える 1

1

1つのオプションは、既存のすべてのルートを次のようにラップすることですnamespace :appname doend

# config/routes.rb
Appname::Application.routes.draw do
  namespace :appname do
    # existing routes go here
  end
end

これが最も洗練された解決策であるかどうかはわかりませんが、/appnameすべてのルートに追加されます。

于 2013-03-27T01:10:09.387 に答える