未定义的方法`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中保留关键字,然后使用:类作为一个协会名字是罪魁祸首。反射代码可能试图将联想名称单数化,从而得到“类”,然后对其进行常量化,得到类和那些东西发生故障的类。

+0

谢谢,这是有道理的,也解决了问题! Alex – Alex 2010-06-19 16:04:04