我是rails新手(通常是一個python人員),並且剛剛嘗試構建一個簡單的任務管理器應用程序以獲得樂趣。我正在使用Devise進行身份驗證,並且有一個單獨的Task對象正在嘗試與用戶關聯。我已經添加了以下的工作模式:如何在數據庫中反映Ruby on Rails中新的belongs_to和has_many關係
class Task < ActiveRecord::Base
belongs_to :user
end
,我已經添加了我的用戶模型下面的設計:
class User < ActiveRecord::Base
has_many :tasks
<<normal Devise stuff>>
end
每當我添加了這個信息,然後我跑:耙分貝:遷移。然後,當我試圖用它做任何事情時,它給了我一個錯誤,指出user_id的數據庫字段不存在。
我相信這是一件相當簡單的事情,我錯過了。謝謝您的幫助。
對不起,:夢想混亂,又增加了從其他項目中意外的東西。現在應該修好了。 – 2011-01-06 21:21:00