Jestem nowy dla rails (zazwyczaj python) i właśnie próbowałem zbudować prostą aplikację menedżera zadań dla zabawy. Używam Devise do uwierzytelniania i mam pojedynczy obiekt Task, który próbuję powiązać z użytkownikiem. Dodałem następujące do modelu Zadanie:Jak odzwierciedlić w bazie danych nową właściwość belongs_to i has_many w Ruby on Rails
class Task < ActiveRecord::Base
belongs_to :user
end
i dodałem następujące w moim modelu użytkownika dla opracować:
class User < ActiveRecord::Base
has_many :tasks
<<normal Devise stuff>>
end
Ilekroć dodaje tę informację Potem wybiegł: rake db: migrować . Dało mi to błąd, że pole bazy danych nie istnieje dla user_id, gdy próbowałem coś z nim zrobić.
Jestem pewien, że jest to coś bardzo prostego, czego mi brakuje. Dzięki za pomoc.
przepraszam za zamieszanie: sny, dodał coś od innego projektu przypadkowo. To powinno być teraz naprawione. –