静的HTML文書をレイアウト付きでRailsに提供するにはどうすればよいですか?明らかに、私はちょうどpublic/
ディレクトリのHTMLファイルを保持することができますが、私はレイアウトを適用することができないだろうか?そうでなければ私はconfig/routes.rb
に次のように置くことができる:それは.html
で終わるようレイアウトファイルを含むRailsで静的HTMLを扱う
match ':page' => 'static#display', :page => /.+\.html/
は.+\.html
仕事をしていますか?
class StaticController < ApplicationController
layout 'static_files'
def display
render params[:page]
end
end
がERBファイルとしてRubyが不必要に試してみて、HTMLファイルを解析し、それが正常に動作すると仮定すると:とにかく、それがなかったと仮定すると、私は、コントローラを持っているだろうと思いますか? Railsはこれに対してより良いメカニズムがありますか?
ファイルが '.html.erb'拡張子を持つ場合、Railsは' .html'ファイルを 'ERB'を通して解析するようです。 – knownasilya