我如何改变一个字段在一个模型作为另一个字段?



欢迎各位开发人员。我有一个模范候选人。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

相关内容

  • 没有找到相关文章