Насколько мне известно, вам нужно явно добавить user_id
в файл миграции или при создании модели. Теперь я знаю способ обнаружения ассоциации и создания пользовательского ключа хотя бы из строки генерации:
Я считаю, что вы можете выбрать:
script/generate song group songname:string songtitle:string user_id:integer
Или в процессе миграции - добавьте это в файл миграции:
t.integer :user_id
Или также добавьте это в ваш файл миграции. Я не верю, что вы можете сделать это из командной строки. И вам нужно будет это сделать после создания ассоциации belongs_to :user
в вашей модели songs.rb
.
t.references :user
Как примечание, я обычно беру второй вариант.
Еще один, кроме общих правил ruby / rails - обычно имена атрибутов строчные и разделяются подчеркиванием поэтому song_name
вместо songname
. Это вопрос вкуса и зависит от вас, как вы хотите реализовать.
Надеюсь, это поможет!