ruby-on-rails - 如何使所有模型属性可访问以进行批量分配?

标签 ruby-on-rails activerecord

我使用此应用程序配置选项使 rails 应用程序中的所有属性都无法访问:

config.active_record.whitelist_attributes = true

在大多数情况下,我定义了一些我希望使用 attr_accessible 可以访问的属性。在模型中。如何使特定模型的所有属性都可访问。类似 attr_accessible :all .

最佳答案

您可以通过调用 attr_protected 来访问所有属性。没有这样的论点:

class User < ActiveRecord::Base
  # roughly speaking sets list of model protected attributes to []
  # making all attributes accessible while mass-assignment
  attr_protected
end

关于ruby-on-rails - 如何使所有模型属性可访问以进行批量分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8961994/

相关文章:

jquery - 如何在 select2 中添加自定义标签

ruby-on-rails - Rails 事件记录中的代表

ruby-on-rails - 如何修复此 Rails AR 查询以获取至少 5 分钟前的记录?

ruby-on-rails - ruby on rails 中的表单,将变量在一种形式之间传递到另一种形式

jquery - DataTables JQuery 插件和 Rails 表样式

sql - 使用 activerecord/pgsql 计算分组平均值

activerecord - 如何在 Yii 中使用 dataprovider 获取连接表的所有列?

ruby-on-rails - Ruby:将数组或哈希转换为 activerecord 关系

ruby-on-rails - ELK stack + Filebeat 收集Rails日志

jquery - 如何使用 Ajax 获取在输入字段中输入的内容?