Ruby on rails Rails:属性如何得到保护(不调用attr\u protected或attr\u accessible)?
我收到了“警告:无法批量分配受保护的属性:类型”,但我的代码中没有任何调用Ruby on rails Rails:属性如何得到保护(不调用attr\u protected或attr\u accessible)?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我收到了“警告:无法批量分配受保护的属性:类型”,但我的代码中没有任何调用attr\u accessible或attr\u protected 是否还有其他可能导致属性受到保护的因素 我不太喜欢将所有属性添加到attr\u accessible语句中,因为这只是需要维护的另一件事。对于单个表继承,类型属性保留供内部使用 您应该能够通过设置set\u heritation\u列来使用type set_inheritance_column :kind # change to something ot
attr\u accessible
或attr\u protected
是否还有其他可能导致属性受到保护的因素
我不太喜欢将所有属性添加到
attr\u accessible
语句中,因为这只是需要维护的另一件事。对于单个表继承,类型
属性保留供内部使用
您应该能够通过设置set\u heritation\u列来使用type
set_inheritance_column :kind # change to something other than :type.
退房:
:type
是您的问题。我认为type
列用于rails上的STI,因此必须对其进行保护。默认情况下,我建议为您的列使用另一个名称