コントローラーなしのレールビュー 質問する

コントローラーなしのレールビュー 質問する

Rails はコントローラーなしでビューの作成を処理できますか? たとえば、他のページにリンクするだけのページがあるとします。そのためにダミーのコントローラーを作成する必要がありますか、それともルート ファイルで何かを行うだけでよいのでしょうか?

ベストアンサー1

August さんの回答は気に入っていますが、私の方法は少し異なります。

例えば、

/任意の/パス/somefile.html.erb

コントローラーは追加しません...

「application」というフォルダーをビューに追加し、そのディレクトリにファイルを作成するだけです。

次にルートファイルに以下を追加します

match '/any/path/somefile' => 'application#somefile'

erb は引き続き評価され、レイアウトが取得され、必要なパスを作成できます... (これにより、ページ コントローラーが不要になります)

それが役に立てば幸い...

おすすめ記事