def form_helper(record, *args, &block)
options = args.extract_options!
form_for(record, *(args << options.merge(:builder => builder))) do |f|
f.hidden_field 'hidden', 'key'
yield &block
end
end
Если у меня есть этот помощник, как бы я изменил область действия переданного блока, чтобы он оценивался в контексте f
?
Так что я мог бы использовать его как:
<%= form_helper @resource, :builder => SomeFormBuilder do |form| %>
Some stuff
<%- end %>
Но он выведет скрытое поле и все остальное в блоке. Поскольку я добавляю только скрытые поля, я не хочу создавать собственный построитель форм, а скорее указать другой построитель форм.