首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoid唯一的模型引用

Mongoid唯一的模型引用
EN

Stack Overflow用户
提问于 2013-05-20 11:26:22
回答 1查看 61关注 0票数 1

我使用的是Mongoid3,我有一个简单的类Tour并引用了多个Itineraries。有没有一种方法可以验证每个行程的行程日期是唯一的,也就是说,我不能在一个行程中有两个相同日期的行程。

代码语言:javascript
复制
class Tour
  has_many :itineraries
end

class Itinerary
  field :date, :type => Date
  validates :date, :presence => true
  index({date: 1})

  belongs_to :tour
end

我不确定如何设置验证。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-20 19:09:41

您可以创建自定义验证:

代码语言:javascript
复制
class Tour
  has_many :itineraries
  validates :check_uniqueness_of_date # This line

  # And this part
  private 
  def check_uniqueness_of_date
    # Check validation here
  end
end

Another Stackoverflow Question

Rails Guides

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16642107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档