我有一个名为“应用程序”的表和另一个名为“Application_Case_Status”的表
在我的代码中,我创建了应用程序,并且想要更新 application_case_status 表列“application-source”。
创建应用程序后,其中一列为:case_code ="OF-123"或 "ON-123"
在我的 Application_case_Status 表中,我有一列 :loan_application_id 和 :application_source
我在application.rb中的代码
after_create :generate_source_id
def generate_source_id
application_object = Application.find(self.id)
if application_object.case_code.include? "OF-"
update_attribute(:application_source, "Manual Upload")
end
if self.case_code.include? "ON-"
update_attribute(:application_source, "Website")
end
end
我收到错误,它找不到列:application_source 我如何让它更新此列(即 Application_Case_Status 表)
最佳答案
根据您的代码,它似乎尝试更新表应用程序的列,但应用程序表没有名为“application_source”的列。
您需要更新表Application_case_Status
关于mysql - 从另一个表模型 rails 更新另一个表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29166621/