【发布时间】:2010-06-04 08:44:03
【问题描述】:
我是一名 C# 程序员,我正在研究 ruby on rails。但我可能在思维定势或其他方面遇到了一些问题。
我有一个对象投票,该对象可以是 Pro、Neutral 或 con。
我通常会让投票对象有一个类似这样的字段
private VoteEnum voteEnum = VoteEnum.Neutral
我怎么能在 ruby 中完成这个。
我发现了一些类似的例子:
def MyClass < ActiveRecord::Base
ACTIVE_STATUS = "active"
INACTIVE_STATUS = "inactive"
PENDING_STATUS = "pending"
end
然后,当使用另一个类的模型时,我会引用常量
@model.status = MyClass::ACTIVE_STATUS
@model.save
这对我来说似乎是正确的,但我的主要问题是我如何告诉模型状态是枚举或约束的类型..
我希望你能理解我的问题,并希望你能帮助我解决这个问题。
【问题讨论】:
标签: ruby-on-rails ruby enums