7

我使用 Mongoid 的 githead 版本(因为 Rails 4),我想制作一个字段必需的文档:

class MyClass
  include Mongoid::Document
  field :name,              type: String, required: true

我有这个错误:

Problem: Invalid option :required provided for field :name. Summary: Mongoid requires that you only provide valid options on each field definition in order to prevent un...

我究竟做错了什么?

4

1 回答 1

11

您需要使用validates_presence_of,因此您的课程将如下所示:

class MyClass
  include Mongoid::Document
  field :name, type: String
  validates_presence_of :name
end

有关 mongoid 验证的更多文档,您可以使用http://mongoid.org/en/mongoid/docs/validation.html

于 2013-10-26T17:04:04.290 回答