我正在使用 Mongoid 和 Mongoid-Enum。
这是我的User
模型片段:
enum :role, [:admin, :artist, :customer], :validate => true, :default => :admin
对于我的Voice
模型,我编写了一个测试(使用 Mongoid-rspec 网站中的示例),例如:
it { is_expected.to belong_to(:artist).of_type(User) }
在我的Voice
模型中:
belongs_to :users
但是我无法通过测试。如何强制用户属于特定类型(艺术家,通过枚举)?