ruby-on-rails - Railsはルートパスを変更します

原文 ruby-on-rails routes alias

私はthingspeakサーバーをhttp://portail.lyc-st-exupery-bellegarde.ac-lyon.fr/srv3で動作させていますが、魔女はプロキシサーバーの後ろにいます。

レールに「srv3 /」をすべてのURLに追加するように指示するにはどうすればよいですか?

/srv3 should be the root.


ありがとう
答え
次のように、すべてのルートをscopeブロックに入れます。

Rails.application.routes.draw do
  scope "/srv3" do      
    root to: "root#index"
    ...
  end
end


次に、すべてのルートに/srv3プレフィックスが付きます。

$ rake routes
Prefix Verb URI Pattern     Controller#Action
root GET  /srv3(.:format) root#index
...


詳細については、the docsを参照してください。
関連記事

ruby-on-rails - select_tagレールのoptions_for_selectにIDを追加する方法

ruby-on-rails - Railsアプリが#<ArgumentError:uncaught throw {:__ recursive_key __ => true、20687660 => true}>でクラッシュしました

ruby-on-rails - jsonb postgresでキーの存在を確認するために、ネストされたハッシュの配列にactiverecordを使用してクエリを実行する

ruby-on-rails - deviseでサインアウトした後にリダイレクトする

ruby-on-rails - 依存型::破棄が機能しない

ruby-on-rails - image_tagがaws beanstalkプロダクションモードで画像を表示しない

ruby-on-rails - スイッチケースで書き込み属性を使用する方法は整数でなければなりません

ruby-on-rails - Railsでページをレンダリングするときに、DateTimeをmysqlから単純な日付に変換する

ruby-on-rails - なぜこれが読み取り専用レコードなのですか?

javascript - 時間をX軸として使用して散布図を作成できるルビーのグラフ作成ライブラリ(宝石)はどれですか?