Sono nuovo alle rotaie (di solito un tipo python) e ho appena provato a creare una semplice applicazione di gestione delle attività per divertimento. Sto usando Devise per l'autenticazione e ho un singolo oggetto Task che sto cercando di mettere in relazione con un utente. Ho aggiunto il seguente al modello Task:Come riflettere nel database una nuova parentesi_destinazione e has_many in Ruby on Rails
class Task < ActiveRecord::Base
belongs_to :user
end
e ho aggiunto il seguente nel mio modello utente per Devise:
class User < ActiveRecord::Base
has_many :tasks
<<normal Devise stuff>>
end
Ogni volta che ho aggiunto queste informazioni Allora ho fatto funzionare: rake db: migrate . Quindi mi ha dato un errore che il campo del database non esisteva per user_id quando ho provato a fare qualcosa con esso.
Sono sicuro che è qualcosa di piuttosto semplice che mi manca. Grazie per l'aiuto.
Ci scusiamo per i sogni: confusione, aveva aggiunto qualcosa da un altro progetto accidentalmente. Dovrebbe essere risolto ora. –