Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:属性如何得到保护(不调用attr\u protected或attr\u accessible)?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

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,因此必须对其进行保护。默认情况下,我建议为您的列使用另一个名称