這裏是我的用戶模型:Rails的幫助創造有許多屬於assoction
class User < ActiveRecord::Base
has_many :posts
end
這裏是我的崗位模型:
class Post < ActiveRecord::Base
before_create :ejer
belongs_to :user
def ejer
self.user.build
end
end
我使用的設計,當我在簽署並試圖創建一個帖子我得到這個錯誤:
NoMethodError in PostsController#create
undefined method `build' for nil:NilClass
我已經在posts表中創建了一個user_id列。
爲什麼我會遇到錯誤,以及如何與當前登錄該帖子的用戶相關聯?
你遷移你的數據庫? – Gazler 2011-05-15 11:44:31
是的,我已經遷移了我的數據庫 – Math 2011-05-15 11:45:19
你能顯示控制器的代碼嗎? – tokland 2011-05-15 12:26:46