gpt4 book ai didi

ruby-on-rails - 一个名为 "type"的模型属性会自动插入到 ActiveModel::MassAssignmentSecurity::BlackList 中

转载 作者:行者123 更新时间:2023-12-04 23:06:28 25 4
gpt4 key购买 nike

我没有 config.active_record.whitelist_attributes = true在应用程序配置中。我有 attr_protected()在模型类中。但是,我注意到 idtype属性会自动插入 ActiveModel::MassAssignmentSecurity::BlackList .这对 id 有意义属性,因为我们不想设置 id在批量分配中,但为什么对于 type 也是如此属性?

最佳答案

属性 type当您在事件记录模型之间使用单表继承时,事件记录会使用它,这就是它在黑名单中的原因。它保存了保存的类的名称,因此 Rails 知道保存了什么样的对象。

关于ruby-on-rails - 一个名为 "type"的模型属性会自动插入到 ActiveModel::MassAssignmentSecurity::BlackList 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com