属于遗产和收入模型的收入模型具有列年份,在将新收入保存到收入模型之前,我想检查当前收入的当前值是否已存在于@estate的模型中。收入。如果它不存在它应该保存它或者抛出错误。
答案 0 :(得分:2)
也许您可以在收入模型中使用唯一性验证器:
validates :year, uniqueness: { scope: estate_id }
或者,使用旧版本的Rails / Ruby:
validates :year, :uniqueness => { :scope => estate_id }