0.0
No commit activity in last 3 years
No release in over 3 years
Provides options for rails form_for select helper. It uses some conventions for your models.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 3.0.0
>= 3.0.0
>= 3.0.0
 Project Readme

Select Options¶ ↑

This gem creates a select tag and a series of contained option tags for the provided object and method. Helper takes options from model’s constant and translates it according to the translations file (‘composite_attributes` section).

Installation¶ ↑

In Gemfile:

gem 'select_options'

Usage example¶ ↑

For example, you have a model User with the field role and a constant ROLES:

class User < ActiveRecord::Base
  ROLES = %w(admin user)
  ...
end

in the template you have just to write:

<%= f.select_with_options :role %>

In case if you have the constant, named different from the field name, like this:

class Shape < ActiveRecord::Base
  DIMENTION_VALUES = [2, 3]
  ...
end

in the template you should use option :source

<%= f.select_with_options :dimention, :source => Shape::DIMENTION_VALUES %>

Translations in en.yml for an ActiveRecord child look like this:

en:
  activerecord:
    composite_attributes:
      user:
        role:
          admin: Administrator
          user: User

or like this:

en:
  activerecord:
    attributes:
      shape:
        dimention_2: 2D
        dimention_3: 3D

This code will generate translated collection of options for select tag:

<select name="user[role]">
  <option value="admin" selected="selected">Administrator</option>
  <option value="user">User</option>
</select>

Copyright © 2011 Dmitriy Vorotilin, Evrone.com. See LICENSE.txt for further details.