私が抱えているJavascriptフレームワークの問題のため、属性に二重引用符を使用する必要があります。Railsを使用するときにドキュメントで推奨されているように、Haml :: Template.optionsハッシュを設定しようとしましたが、'には影響しません。オプションを設定している場所に関係なく、アセットのフォルダー。これは、Railsコントローラーによってレンダリングされる通常のActionViewテンプレートで機能しますが、私が下にあるテンプレートでは機能しないことに注意してください。{Rails.root}/app/assets/javascripts/templates/*.html.haml
これは私が持っているものです{Rails.root}/config/initializers/haml.rb
:
Haml::Template.options[:attr_wrapper] = '"'
# Adds the ability to use HAML templates in the asset pipeline for use with
# Batman.js partials
Rails.application.assets.register_mime_type 'text/html', '.html'
Rails.application.assets.register_engine '.haml', Tilt::HamlTemplate
register_engine
また、使用するようにHaml::Engine
変更してみましたがHaml::Template
、どちらもレンダリングされますが、上記で設定したオプションは使用できません。
アセットパイプラインでレンダリングするためのHamlオプションを設定するにはどうすればよいですか?スプロケットエンジンのオプションを渡す必要があるようですが?