Я использую Rails 3.1 и Haml. Каков наилучший способ добавить встроенный JavaScript, который создается в чем-то, например, блок form_for. Я попробовал следующее:
В макетах / application.html.haml,
...
:javascript
yield(:jstemplates)
...
А в моем блоке form_for
...
= content_for :jstemplates do
= "var my_var='#{generate_template(form, :my_field)}'"
...
Вместо этого я должен был сделать следующее:
...
:javascript
#{@my_javascript}
...
и
...
- @my_javascript = capture_haml do
var my_var='#{generate_template(form,:my_field)}'
...