Я просто обновить мое приложение к рельсам 4.1.0.beta1рельсы 4.1 неспособные получить все типы перечислений
У меня есть класс
class User < ActiveRecord::Base
enum usertype: { :employee => 10, :boss => 30, :manager => 40, :admin => 50 }
}
Все функция перечисления хорошо работает как user.boss? # Р
Но когда я пытаюсь получить все типы пользователей по
User.usertypes
Я получил неопределенный метод «usertypes»
Любые помогает?
Это Свяжите я узнал из http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html
Edit: миграция
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :email
t.string :password_digest
t.string :remember_token
t.boolean :is_locked
t.integer :usertype, default: 10
t.timestamp :last_login_at
t.timestamps
end
end
end
Да, я посмотрел мое редактирование – etlds
Для экземпляра пользователя работает ли перечисление? например 'User.find (1) .usertype'? –
Да, он работает отлично. – etlds