Ruby on rails 创建mongoid rails后跳过验证
我想在创建对象后跳过验证。让我们举个例子 人有很多公司,公司有很多人 人有许多位置,位置属于人 个人只能有一个活动位置 放置模型有一个验证,用于在保存时检查人员是否已具有活动放置Ruby on rails 创建mongoid rails后跳过验证,ruby-on-rails,validation,skip,Ruby On Rails,Validation,Skip,我想在创建对象后跳过验证。让我们举个例子 人有很多公司,公司有很多人 人有许多位置,位置属于人 个人只能有一个活动位置 放置模型有一个验证,用于在保存时检查人员是否已具有活动放置 @placement is active placement @employment.placement = @person if @placement.save ################# @person.placements << @placement @company.place
@placement is active placement
@employment.placement = @person
if @placement.save
#################
@person.placements << @placement
@company.placements << @placement
end
@放置是活动放置
@employment.placement=@person
如果@placement.save
#################
@person.placements如果您想在所有验证通过后保存,那么首先要做的就是这样做
if @placement.valid?
@person.placements << @placement
@company.placements << @placement
end
您可以使用:save:validate=>false但是如何保存:validate=>false,同时使用“先保存位置”(使用validate false),然后将其添加到您的公司。如果答案对您有效,您应该接受。给那个家伙他的分数。:)
if @placement.valid?
@person.placements << @placement
@company.placements << @placement
end
if @placement.valid?
@placement.person = @person
@company.placements << @placement
end