草庐IT

ruby-on-rails - Rails 和 attr_accessible : is there a way to raise an exception if a non-mass-assignable attribute is mass-assigned?

coder 2025-06-13 原文

如果尝试批量分配 attr_accessible 不允许的属性,是否有办法让 Rails 引发错误?

这在开发中会很方便,可以提醒我为什么我 Shiny 的新模型不起作用,也有助于登录生产环境以检测恶意事件。

我正在使用 Rails 2.3.8,但可能很快就会迁移到 3。

最佳答案

从 Rails 3.2 开始,这不再需要 monkeypatching——rails 现在提供了这种行为。将其放入 development.rbtest.rb:

config.active_record.mass_assignment_sanitizer = :strict

关于ruby-on-rails - Rails 和 attr_accessible : is there a way to raise an exception if a non-mass-assignable attribute is mass-assigned?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3475969/

有关ruby-on-rails - Rails 和 attr_accessible : is there a way to raise an exception if a non-mass-assignable attribute is mass-assigned?的更多相关文章

随机推荐