これが MVC フレームワークを使用する目的ではないことは承知していますが、root を html.erb ファイルにルーティングする方法を教えてください。プログラムの残りの部分にはコントローラーとビューがあります。必要なのは、静的ファイルをルーティングするための既定のページだけです。
root :to => 'somepage.html.erb'
これが MVC フレームワークを使用する目的ではないことは承知していますが、root を html.erb ファイルにルーティングする方法を教えてください。プログラムの残りの部分にはコントローラーとビューがあります。必要なのは、静的ファイルをルーティングするための既定のページだけです。
root :to => 'somepage.html.erb'
にファイルを入れますapp/views/application/my_html_document.html.erb
。そのためのルートを作成します。
root to: "application#my_html_document"
PagesController
私は通常、別のコントローラーに分類されないサイト内の 1 回限りの「静的」ページ用に特定のコントローラー (つまり ) を作成します。
config/routes.rb
ファイルを一番下にチェックインすると、次のように書かれています。
# You can have the root of your site routed with "root"
# just remember to delete public/index.html.
root :to => "static#index" # e.g. if you implement a static_controller
最も簡単な方法は、この RailsCast で説明されているように、静的ファイル用に別のコントローラーを作成することです: http://railscasts.com/episodes/117-semi-static-pages
html.erb ファイルに直接リンクするよりも、拡張が容易なため、この方法をお勧めします。
静的コントローラーを使用すると、次のようなページを簡単に追加できますstatic#somepage