无法得到枚举

时间:2015-03-21 22:21:37

标签: ruby-on-rails ruby ruby-on-rails-4

我有一个简单的模型:

class Card < ActiveRecord::Base
  enum person: {old: 1, young: 2}
end

但是当我登录我的控制台并尝试这样做时:

Card.person

我明白了:

NoMethodError: undefined method `person'

我错了什么?我怎么能得到枚举哈希?感谢

1 个答案:

答案 0 :(得分:2)

Rails说:在极少数情况下,您可能需要直接访问映射。映射通过具有复数属性名称的类方法公开。

所以对你:

Card.people