在 Rails 中,我可以使用以下内容将 erb 转换为 html
erb(filename_as_string)
虽然我找不到haml等价物。所以我开始像这样创建一个助手:
def haml(file)
lines = File.new(Rails.root.to_s + file).readlines.first
engine = Haml::Engine.new(lines)
engine.render
end
不过,这不会将任何实例变量传递给我的 haml 文件。
是否有现有的功能可以做到这一点?或者我应该在我的助手中添加什么来传递我在控制器方法中创建的所有实例变量?