RoR新手,我使用Carmen宝石,运行耙子给我错误:
失败:NoMethodError:未定义的方法`excluded_states ='对于卡门:模块
但是gem包含attr_accessor方法:args中的excluded_states。
没有attr_accessor方法自动创建`excluded_states =' setter方法?
答案 0 :(得分:0)
你不能在模块中调用attr_accessor
,这应该只能在一个类中运行。你想要的是mattr_accessor
变体:
module MyModule
mattr_accessor :excluded_states
end
它也可能被正确定义但你引用的方法不正确,因为你应该在某个实例上调用它。