У меня есть следующая миграция Rails, которая отлично работает (неактуальные фрагменты удалены):
create_table :comments do |t|
t.text :body
t.references :post
end
Теперь я хотел бы добавить столбец author в мою таблицу comments (которая является идентификатором пользователя), но я понятия не имею, как это сделать (у меня возникает соблазн просто написать MySql -специфический синтаксис с использованием execute).
Я смотрел на add_column здесь, который не упоминает references. Я действительно нашел TableDefinition # ссылки, но я понятия не имею, как использовать его с инструкцией add_column.
Возможно ли это? Также верно ли, что для MySql функциональность "ссылок" фактически не устанавливает отношения между таблицами?