Skip to content

Commit

Permalink
More tweaks.
Browse files Browse the repository at this point in the history
  • Loading branch information
kenn committed Sep 17, 2012
1 parent f751b0b commit aeb49f8
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions README.md
@@ -1,6 +1,6 @@
# EnumAccessor - Simple enum fields for ActiveRecord

EnumAccessor lets you define enum for attributes, and store them as integer-encoded values.
EnumAccessor lets you define enum for attributes, and store them as integer in the database.

Compatible with ActiveRecord 3 or later.

Expand Down Expand Up @@ -33,7 +33,7 @@ And now you have a set of methods and constants.
```ruby
user = User.new
user.gender # => :female
user.gender_female? # => true
user.gender_male? # => false
user.gender_raw # => 0

user.gender = :male
Expand All @@ -44,6 +44,8 @@ User.genders # => { :female => 0, :male => 1 }
User::GENDERS # => { "female" => 0, "male" => 1 }
```

Notice that zero-based numbering is used for database values.

## Manual coding

There are times when it makes more sense to manually pick particular integers for the mapping.
Expand Down

0 comments on commit aeb49f8

Please sign in to comment.