У меня есть таблица под названием Application и другую таблица с именем Application_Case_StatusОбновление столбца другой таблицы из другой модели таблицы рельсов
в моем коде, я создаю приложение и я хочу, чтобы обновить application_case_status столбец таблицы «приложение-источник» ,
При создании приложения, один из колонны: case_code = "OF-123" или "ON-123"
В моей Application_case_Status таблице, я Нч столбец :loan_application_id and :application_source
Мой код в приложении .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 таблицу
Ваша таблица ApplicationCaseStatus, вероятно, имеет множество объектов, откуда вы знаете, какой из них вы хотите обновить? Есть ли связь между «Приложением» и «ApplicationCaseStatus»? – sebkkom
отношение yes application_id является ссылкой в ApplicationCaseStatus –
Было бы полезно иметь больше информации. Пожалуйста, опубликуйте схему таблиц и точную ошибку, которая, вероятно, будет включать в себя «ActiveRecord :: ... – Elvn