欢迎各位开发人员。我有一个模范候选人。Rb和有2列(offer_code和candidate_type),我想与之合作。我想要的是offer_code = "CHP"如果candidate_type = "chapter"我试图这样做与after_save,但这是创建与candidate_type = "chapter"所有新的候选人。我认为我使用的条件是错误的。请指引我
在candidate.rb
After_save : chapter_offer
def chapter_offer
If self.candidate_type = "chapter"
self.offer_code = "CHP"
end
end
您使用=
而不是==
进行比较
如果你这样做会更好
before_save :chapter_offer, if: -> { candidate_type == 'chapter' }
def chapter_offer
offer_code = 'CHP'
end