Module: Symphonia::FormHelper
- Included in:
- ApplicationHelper
- Defined in:
- app/helpers/symphonia/form_helper.rb
Instance Method Summary collapse
- #symphonia_form_for(object, options = {}, &block) ⇒ Object
-
#symphonia_form_tag(options = {}, &block) ⇒ Object
def symphonia_form_for(object, options = {}, &block) options.reverse_merge!({ builder: Symphonia::FormBuilder }).
Instance Method Details
#symphonia_form_for(object, options = {}, &block) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/helpers/symphonia/form_helper.rb', line 4 def symphonia_form_for(object, ={}, &block) .reverse_merge!(builder: Symphonia::FormBuilder) unless [:remote] && [:local].nil? [:local] = true end if (as = [:as]) [:scope] ||= as end with_bootstrap_form_field_error_proc do form_for(object, , &block) end end |
#symphonia_form_tag(options = {}, &block) ⇒ Object
def symphonia_form_for(object, options = {}, &block)
.reverse_merge!({ builder: Symphonia::FormBuilder })
[:html] ||= {}
[:html][:role] ||= 'form'
if [:layout] == :inline
[:html][:class] = [[:html][:class], 'form-inline'].compact.join(' ')
end
unless [:remote] && [:local].nil?
[:local] = true
end
if (as = [:as])
[:scope] ||= as
end
temporarily_disable_field_error_proc do
form_for(object, , &block)
end
end
42 43 44 45 46 |
# File 'app/helpers/symphonia/form_helper.rb', line 42 def symphonia_form_tag( = {}, &block) [:acts_like_form_tag] = true symphonia_form_for("", , &block) end |