5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/caring_form/action_view_extensions/form_helper.rb', line 5
def caring_form_for(form_object, *args, &block)
block ||= proc {}
options = args.
options[:builder] = CaringForm::FormBuilder
options[:url] = options.fetch(:url) do
form_object.url.present? ? form_object.url : url_for(params)
end
options[:html] ||= {}
options[:html][:class] = class_value(form_object, options[:html][:class])
options[:html][:id] ||= form_object.id unless form_object.id.nil?
args << options
form_for(form_object, *args, &block)
end
|