【发布时间】:2014-07-20 19:39:54
【问题描述】:
我在版本 4.1.4 的 Rails 应用程序中使用ActiveRecord enums。我的Message 模型的status 列上有一个枚举。当我尝试使用辅助方法 statuses 查看所有可用状态时,我收到错误:您尝试在模型“消息”上定义一个名为“状态”的枚举,但这将生成一个类方法“new”,它已经被 Active Record 定义了。
Message 模型 belongs_to 其他两个模型,但这不是问题,因为我注释掉了关系,它仍然出现错误。我似乎找不到其他人遇到这个问题。
class Message < ActiveRecord::Base
belongs_to :user
belongs_to :contact
enum status: %w(new assigned archived)
end
【问题讨论】:
标签: ruby-on-rails activerecord enums