2
我有以下型號軌belongs_to的外鍵爲空
class User
has_many :projects, :through => :bids
has_many :bids, :dependent => :destroy
end
class Project
attr_accessible :name, :user_id
has_many :users, :through => :bids
has_many :bids, :dependent => :destroy
belongs_to :projectmanager, :class_name => "User", :foreign_key => "user_id"
end
class Bid
attr_accessible :project_id, user_id
belongs_to :user
belongs_to :project
end
正如你看到的,我項目類有兩個*的has_many *和* belongs_to的*到相同型號(用戶)
在項目控制器新我有
def new
@project = Project.new
@project.gencontr = current_user
其中current_user是設計當前登錄的用戶。
當我保存項目時,user_id列項目表總是空。你能告訴我我在哪裏出問題就這一個...謝謝你
明白了。謝謝 – timpham
如果正確的話可以接受答案 – Amar
@timpham請接受這個答案。 –