【发布时间】:2014-10-10 12:03:51
【问题描述】:
我经常需要存储一个常量。符号很适合定义常量类型,但我不知道如何在 Rails 模型中定义它们。我会创建一个单独的模型来存储类型。例如,我有一个具有status 属性的Game 模型。
class Game < ActiveRecord::Base
has_one :status
end
status 属性是与另一个名为 Status 的模型的关联。 status 表有四行,每行定义一个不同的status,每个status 都有一个字符串名称属性。
def change
create_table :statuses do |t|
t.belongs_to :game
t.timestamps
end
end
但这感觉效率低下且错误。理想情况下,我可以在Game 表中有一列存储符号/常量。这可能吗?
【问题讨论】:
标签: ruby-on-rails ruby activerecord