【问题标题】:mongoid validates array has at least 1 elementmongoid 验证数组至少有 1 个元素
【发布时间】:2014-07-05 02:11:57
【问题描述】:

我们有

class Event
  include Mongoid::Document
  field :categories, type: Array, default: []
end

如何验证事件对象在类别中至少包含 1 个元素?我应该使用自定义验证器吗?谢谢

【问题讨论】:

    标签: ruby-on-rails validation mongoid


    【解决方案1】:
    class Event
      include Mongoid::Document
      field :categories, type: Array, default: []
    
      validates :categories, length: { minimum: 1 }
    end
    

    应该做的伎俩(http://guides.rubyonrails.org/active_record_validations.html#length

    【讨论】:

    • 有没有人测试过这个答案中给出的解决方案?
    • 我确实测试过了。这实际上有效。您应该将此答案标记为正确Yudho。谢谢nort
    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2017-06-02
    • 1970-01-01
    • 2013-04-25
    • 2015-10-24
    • 1970-01-01
    • 2018-07-10
    • 2017-05-30
    相关资源
    最近更新 更多