2

これが MVC フレームワークを使用する目的ではないことは承知していますが、root を html.erb ファイルにルーティングする方法を教えてください。プログラムの残りの部分にはコントローラーとビューがあります。必要なのは、静的ファイルをルーティングするための既定のページだけです。

root :to => 'somepage.html.erb'
4

2 に答える 2

3

にファイルを入れますapp/views/application/my_html_document.html.erb。そのためのルートを作成します。

root to: "application#my_html_document"

PagesController私は通常、別のコントローラーに分類されないサイト内の 1 回限りの「静的」ページ用に特定のコントローラー (つまり ) を作成します。

于 2013-06-19T21:07:53.790 に答える
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

于 2013-06-19T21:08:36.263 に答える