Sono abbastanza nuovo per le rotaie e ho cercato di risolvere il problema tutta la notte senza fortuna.Aggiunta di una chiave esterna a un modello di rotaie
Ho creato 3 modelli: users
, businesses
e business_hours
. Ho anche aggiunto le associazioni (business_hours belongs_to businesses which belongs_to users
) e (user has_one business which has_many business_hours
).
Leggendo i documenti in linea, sembra che ora sia necessario creare le chiavi esterne per queste relazioni nelle tabelle DB. Come faccio a farlo utilizzando le migrazioni di Rails ActiveRecord? Sto usando PostgreSQL come mio DB.
Devo anche aggiungere la colonna business_id per le imprese e la colonna user_id per gli utenti se già non li hanno? –
Ok. Quando eseguo db: migrate ottengo questo errore: PG :: Errore: ERRORE: la relazione "business" non esiste –
Spiacente, ho trovato il mio errore nel metodo di cambio def. Grazie per l'aiuto! –