未定义的方法`reflect_on_association”类:类错误保存时
问题描述:
UPDATE未定义的方法`reflect_on_association”类:类错误保存时
得到它通过使用has_and_belongs_to_many
任何人都知道为什么这工作的人?
嗨,
与活动记录保存时,我收到以下错误
undefined method `reflect_on_association' for Class:Class
我的关系是这样的:
class Contact < ActiveRecord::Base
has_many :classes
has_many :sessions, :through => :classes
end
class Class < ActiveRecord::Base
belongs_to :session
belongs_to :contact
end
class Session < ActiveRecord::Base
has_many :classes
has_many :contacts, :through => :classes
end
我的要求是这样的
{"commit"=>"Submit", "contact"=>{"address"=>"", "postcode"=>"", "notes"=>"", "session_ids"=>"2", "phone"=>"", "last_name"=>"w", "email"=>"", "first_name"=>"w"}}
的SESSION_ID和CONTACT_ID应
感谢
保存在类模型亚历
答
马上蝙蝠,我会说,作为类是在Ruby中保留关键字,然后使用:类作为一个协会名字是罪魁祸首。反射代码可能试图将联想名称单数化,从而得到“类”,然后对其进行常量化,得到类和那些东西发生故障的类。
谢谢,这是有道理的,也解决了问题! Alex – Alex 2010-06-19 16:04:04