Привет, я в значительной степени новичок в RoR, поэтому я застрял на чем-то таком простом последние три часа или около того.
Я последовал этому вопросу, который заставил меня поверить, что для добавления ассоциации я должен:
- Создайте модель (
rails generate model1
) - Создайте вторую модель (
rails generate model2
) - Затем отредактируйте файлы
model1.rb
иmodel2.rb
, указав в нихhas_many :model2s
иbelongs_to :model1
соответственно. - Запустить грабли
db:migrate
Я думал, что это должно было создать модели, их соответствующие таблицы в базе данных и ссылку в таблице model2 для model1. Однако эта последняя часть не была сделана.
Даже в руководствах не упоминаются точные шаги, необходимые для добавления ассоциации. В руководстве по началу работы предлагается просто добавить ассоциацию в файл модели, а в руководстве по основам ассоциации рассказывается о ассоциации. Теперь, как добавить их, чтобы они отражались в базе данных.
Благодарю вас!