Я пытаюсь создать перечисление, используя mongoid
class Vote
include Mongoid::Document
field :value, :type => Symbol # can be :aye, :nay, :abstain
#field :group_type, :type => Integer
belongs_to :user
embedded_in :bill
end
Я бы использовал это в методе класса User:
def vote_on(bill, value)
bill.votes.create(:value => value, :user_id => self.id)
end
Я думал о настройкепроверка, которая ограничивается: aye,: nay,: abstain, но, похоже, есть лучший способ сделать это.