module SimpleForm::ActionViewExtensions::Builder
A collection of methods required by simple_form but added to rails default form. This means that you can use such methods outside simple_form context.
Public Instance Methods
simple_fields_for(*args, &block)
click to toggle source
Wrapper for using SimpleForm inside a default rails form. Example:
form_for @user do |f| f.simple_fields_for :posts do |posts_form| # Here you have all simple_form methods available posts_form.input :title end end
# File lib/simple_form/action_view_extensions/builder.rb, line 16 def simple_fields_for(*args, &block) options = args.extract_options! options[:wrapper] = self.options[:wrapper] if options[:wrapper].nil? options[:defaults] ||= self.options[:defaults] if self.class < ActionView::Helpers::FormBuilder options[:builder] ||= self.class else options[:builder] ||= SimpleForm::FormBuilder end fields_for(*args, options, &block) end