我有兩個型號設置是這樣的:ActiveRecord的:包括不工作belongs_to的與foreign_key
class User < ActiveRecord::Base
# external_id column in database
end
class UserUpload < ActiveRecord::Base
belongs_to :user, :primary_key => "external_id", :foreign_key => "external_user_id"
end
但是,每當我做
upload = UserUpload.find(id, :include => :user)
說時發出一直在尋找的SQL ID(和使用零):
select * from users where id in (0,0,0,0 ... 0,0)
我做錯了什麼,或者是否有問題使用foreign_keys
與include
的關係是belongs_to
?
謝謝!很高興聽到我沒有瘋狂。 – jerhinesmith 2010-03-16 13:11:07