Module: SiteFormHelper

Defined in:
app/helpers/site_form_helper.rb

Defined Under Namespace

Classes: SiteFormBuilder

Instance Method Summary collapse

Instance Method Details

#site_form_for(record_or_name_or_array, *args) ⇒ Object

~



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
# File 'app/helpers/site_form_helper.rb', line 237

def site_form_for(record_or_name_or_array, *args)
  
  options = args.extract_options!
  options[:builder] ||= SiteFormBuilder
  options[:html] ||= {}
  options[:html][:multipart] = true
  
  obj = nil
  if record_or_name_or_array.is_a?(Array) || record_or_name_or_array.is_a?(String) || record_or_name_or_array.is_a?(Hash) || record_or_name_or_array.is_a?(Symbol)      
    obj = record_or_name_or_array
  else
    obj = [:site, record_or_name_or_array]
  end
  
  form_for(obj, *(args << options)) do |f|
    yield(f)
  end
end