4

config.active_record.whitelist_attributes = true私はアプリケーション構成を持っていません。そして私はattr_protected()モデルクラスにいます。ただし、idおよびtype属性が に自動的に挿入されることに気付きましActiveModel::MassAssignmentSecurity::BlackListた。大量の割り当てidを設定したくないので、これは属性には理にかなっていますが、なぜこれが属性にも当てはまるのでしょうか?idtype

4

1 に答える 1

9

この属性typeは、アクティブ レコード モデル間で単一テーブル継承を使用している場合にアクティブ レコードによって使用されるため、ブラック リストに含まれています。保存されたクラスの名前を保持するため、Rails は保存されたオブジェクトの種類を認識します。

于 2012-06-18T03:04:52.703 に答える