Я получаю ошибку ActiveRecord после отправки формы для таблицы, называемой worequests. Ошибка: «Неизвестный атрибут: contact_id». Но таблица worequests содержит contact_id. Это внешний ключ для таблицы контактов. В моей модели worequest у меня есть «own_to: contact», и в моей модели контакта у меня есть «has_many: worequests».RoR Active Record Неизвестный атрибут
0
A
ответ
0
Я исправил проблему. Когда я создаю worequest, у меня также есть код для создания записи в таблице комментариев. Код находится в модели worequest. В этой строке кода у меня было неверное поле.
0
Вы проводили миграцию? После добавления отношений вам нужно добавить ссылки на вашу схему.
Вы сбросили db .... rake db: reset && rake db: migrate Вы создали контакт_ид через миграцию или при настройке модели? Можете ли вы получить доступ к данным в консоли рельсов? Включите ваши файлы моделей и оскорбительный источник просмотра, чтобы помочь нам. – TheIrishGuy
Я исправил проблему. Когда я создаю worequest, у меня также есть код для создания записи в таблице комментариев. Код находится в модели worequest. В этой строке кода у меня было неверное поле. – Reddirt