ActionView::Helpers::DynamicForm::InstanceTagMethods

Public Instance Methods

column_type() click to toggle source
# File lib/action_view/helpers/dynamic_form.rb, line 274
def column_type
  object.send(:column_for_attribute, @method_name).type
end
to_tag(options = {}) click to toggle source
# File lib/action_view/helpers/dynamic_form.rb, line 254
def to_tag(options = {})
  case column_type
    when :string
      field_type = @method_name.include?("password") ? "password" : "text"
      to_input_field_tag(field_type, options)
    when :text
      to_text_area_tag(options)
    when :integer, :float, :decimal
      to_input_field_tag("text", options)
    when :date
      to_date_select_tag(options)
    when :datetime, :timestamp
      to_datetime_select_tag(options)
    when :time
      to_time_select_tag(options)
    when :boolean
      to_boolean_select_tag(options)
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.