Railsでレイアウトを使用して静的HTMLドキュメントを提供する最良の方法は何ですか? 明らかに、HTML ファイルをpublic/
ディレクトリに保持することはできますが、レイアウトを適用することはできませんか? それ以外の場合は、次を に入れることができますconfig/routes.rb
。
match ':page' => 'static#display', :page => /.+\.html/
.+\.html
で終わるので動作し.html
ますか?とにかく、それがあったと仮定すると、私はコントローラーを持っていると思います:
class StaticController < ApplicationController
layout 'static_files'
def display
render params[:page]
end
end
それが適切に動作すると仮定すると、Ruby は不必要に HTML ファイルを ERB ファイルとして解析しようとしますか? Railsがこれに備えているより良いメカニズムはありますか?