第一次嘗試與獅身人面像/思維獅身人面像相處融洽。思維獅身人面像 - RuntimeError:缺少外鍵屬性
我有如下定義(簡體)我的模型:
class Branch < ActiveRecord::Base
has_many :salesmen, :class_name => "User"
has_many :leads, :through => :salesmen
end
class User < ActiveRecord::Base
belongs_to :branch
has_many :leads, :foreign_key => "owner_id"
end
class Lead < ActiveRecord::Base
belongs_to :owner, :class_name => "User"
define_index do
indexes company_name
indexes :name, :sortable => true
has owner.branch_id, :as => :branch_id
indexes [owner.last_name, owner.first_name], :as => :owner_full_name, :sortable => true
end
end
每當我打電話
Branch.first.leads.search
我得到
RuntimeError: Missing Attribute for Foreign Key branch_id
我在做什麼錯?
恐怕:通過不是belongs_to協會的有效選項。據我所知。 – 2009-04-28 21:07:07
對不起,我的意思是改變爲一個關係。現在更新我的答案! – Ben 2009-04-29 13:22:00
不幸的是,由於所有者belongs_to分支並且has_one:branch,:through =>:owner不會給我任何東西,只有一個例外。 – 2009-04-29 14:31:03