我有一个在关系has_many / belong_to中验证日期的问题。 我正在制作一个Netflix网站以学习Rails,并且我想验证某个情节的到期日期是否不晚于属于该情节的系列的到期日期。
我试图做这样的事情(我正在使用日期验证器gem):
一个Serie(名称)具有许多情节,而一个情节(名称,serie_id)属于一个系列,这是我现在的代码形式:
class Episode < ApplicationRecord
belongs_to :serie
#validates :expire_date,date: { before: Serie.find(:serie_id).expire_date } #This line explodes,that's what I want to fix
end
class Serie < ApplicationRecord
has_many :episodes,dependent: :destroy
}
end
谢谢!