デフォルトのテンプレート エンジンは haml ですが、特定のパラメーターを指定すると erb に変更することがありますか?
たとえば、いくつかの html コードを貼り付けていて、HAML がその形式について不平を言うことなくコードをテストしたいだけです。
これを行う方法はありますか?
デフォルトのテンプレート エンジンは haml ですが、特定のパラメーターを指定すると erb に変更することがありますか?
たとえば、いくつかの html コードを貼り付けていて、HAML がその形式について不平を言うことなくコードをテストしたいだけです。
これを行う方法はありますか?
次のようなことをします:
if params[:render_erb]
render 'file.html.erb'
else
render 'file.html.haml'
end
?render_erb=trueでアクションを呼び出します
また
render "file.html.#{params[:render]}" ir params[:render]
そしてそれを?render = hamlまたは?render = erbと呼びます(または何もなしで、デフォルトを使用します
使用しているコントローラーのアクションの最後に
your_file.html.erb
の代わりに単にファイルを保存する必要があるのは間違っていますyour_file.html.haml
か?