Я программист на C # и ищу ruby на рельсах. но у меня, возможно, возникли некоторые проблемы с настроением или чем-то в этом роде.
У меня есть объект голосования, этот объект может быть Pro, Neutral или Con.
Я бы сделал так, чтобы у объекта голосования было поле, похожее на это
private VoteEnum voteEnum = VoteEnum.Neutral
как же я могу сделать это в рубине.
Я нашел несколько примеров, таких как:
def MyClass < ActiveRecord::Base
ACTIVE_STATUS = "active"
INACTIVE_STATUS = "inactive"
PENDING_STATUS = "pending"
end
Затем, при использовании модели из другого класса, я ссылаюсь на константы
@model.status = MyClass::ACTIVE_STATUS
@model.save
Мне кажется, это правильно, но мой главный вопрос - как мне сказать модели, что статус - это тип enum или contain ..
Я надеюсь, что вы понимаете мой вопрос, и надеюсь, что вы можете помочь мне сосредоточиться на этом.