2016-10-01 4 views
2

У меня есть 2 существующих модели: post и post_reply, причем последняя относится к первой. Я хочу создать еще одну модель, использующую строительные леса, которая ссылается на post_reply. Каким должно быть имя моего имени столбца в команде generate для правильного ответа post_reply?
Использование рельсов 5.Создайте эшафот, который ссылается на модель, которая ссылается на другую модель

ответ

1

Вы говорите «ссылки» и тем, что я предполагаю вы имеете в виду belongs_to

rails generate scaffold new_model post_reply:references 

Имя столбца генерироваться будет post_reply_id, и вы можете просто создать столбец непосредственно.

rails generate scaffold new_model post_reply_id:integer 

Если вы сделаете последнее, вам нужно добавить строку belongs_to вручную NewModel

В целочисленный столбец на самом деле можно назвать все, что вы хотите, но назвав его post_reply_id, как ожидается, и с уважением относится к советам «соглашение по конфигурации».

+0

Спасибо! Я не был уверен, как следует указывать таблицу в команде. Раньше я пробовал PostReply, который порождал неопределенные результаты. Также попытался post_reply, но я забыл запустить миграцию. –

Смежные вопросы