Ruby on rails 验证Rails中有条件显示的字段
我有一个竞赛和一个竞赛报名模型,前者包括一个表格和一个可选的“问题”字段,如果管理员用户没有填写,则不会显示该字段Ruby on rails 验证Rails中有条件显示的字段,ruby-on-rails,validation,models,Ruby On Rails,Validation,Models,我有一个竞赛和一个竞赛报名模型,前者包括一个表格和一个可选的“问题”字段,如果管理员用户没有填写,则不会显示该字段 竞赛条目模型包括一个“答案”字段,只有当问题出现时才需要验证,但我不确定如何实现这一点-有没有办法利用他们拥有的“属于/拥有”多个关联?你可以根据一种方法进行验证,并在该方法中检查关联的模型 class CompetitionEntry < ActiveRecord::Base validates :answer, :presence => true, :if =
竞赛条目模型包括一个“答案”字段,只有当问题出现时才需要验证,但我不确定如何实现这一点-有没有办法利用他们拥有的“属于/拥有”多个关联?你可以根据一种方法进行验证,并在该方法中检查关联的模型
class CompetitionEntry < ActiveRecord::Base
validates :answer, :presence => true, :if => :validate_answer?
def validate_answer?
!self.competition.question.blank?
end
end
class CompetitionEntrytrue,:if=>:validate\u应答?
你的答案是什么?
!自我竞争,问题,空白?
结束
结束
! 您可以使验证以方法为条件,并在该方法中检查关联的模型
class CompetitionEntry < ActiveRecord::Base
validates :answer, :presence => true, :if => :validate_answer?
def validate_answer?
!self.competition.question.blank?
end
end
class CompetitionEntrytrue,:if=>:validate\u应答?
你的答案是什么?
!自我竞争,问题,空白?
结束
结束
! 也许你在寻找
验证与之相关的
?也许你在寻找验证与之相关的
?