Jestem na szynach 5 i mam model User
.Odwołanie z niestandardową nazwą i kluczem obcym
Chcę utworzyć model Book
, odwołując się do modelu User
o nazwie author
. Chcę również ustawić klucze obce w migracji.
Podczas wyszukiwania odpowiedzi, znalazłem tylko dodać kolumny w migracji, a nie przy tworzeniu nowej tabeli. Jak wyglądałoby poniżej dla create_table :books
?
add_reference :books, :author, references: :users, index: true
add_foreign_key :books, :users, column: :author_id
Wskazówki: nie zapomnij o zależnościach: zniszcz lub unieważnij i dodaj indeks do tej kolumny. (Edytowałem swoją odpowiedź) –