在 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 对此有更好的机制吗?