Module: ActionView::Helpers::FormHelper

Defined in:
lib/enum_column/active_record_helper.rb

Instance Method Summary collapse

Instance Method Details

#enum_radio(object_name, method, options = {}) ⇒ Object

Creates a set of radio buttons for all the enumerated values.



17
18
19
20
21
22
23
24
# File 'lib/enum_column/active_record_helper.rb', line 17

def enum_radio(object_name, method, options = {})
  if RAILS_GEM_VERSION < '2.2.0'
    tag = InstanceTag.new(object_name, method, self, nil, options.delete(:object))
  else
    tag = InstanceTag.new(object_name, method, self, options.delete(:object))
  end
  tag.to_enum_radio_tag(options)        
end

#enum_select(object_name, method, options = {}) ⇒ Object

helper to create a select drop down list for the enumerated values. This is the default input tag.



7
8
9
10
11
12
13
14
# File 'lib/enum_column/active_record_helper.rb', line 7

def enum_select(object_name, method, options = {})
  if RAILS_GEM_VERSION < '2.2.0'
    tag = InstanceTag.new(object_name, method, self, nil, options.delete(:object))
  else
    tag = InstanceTag.new(object_name, method, self, options.delete(:object))
  end
  tag.to_enum_select_tag(options)
end