在 Rails 应用程序中按模型过滤参数

问题描述 投票:0回答:1

我像往常一样在 Rails 3.1 应用程序的

config/application.rb
文件中过滤密码:

config.filter_parameters += [:password]

但是,我有两个不同模型的电子邮件字段,并且我只想过滤来自其中一个模型的电子邮件。有办法做到这一点吗?

ruby-on-rails security ruby-on-rails-3.1
1个回答
0
投票

我知道这个问题确实很老,但我在其他地方找到解决方案之前就到了这里。所以我会发布一个答案,以防它对某人有帮助:

在 Rails 7 中,您可以执行以下操作:

class MyModel < ApplicationRecord
  self.filter_attributes += [ :email ]
end

过滤每个模型的属性

© www.soinside.com 2019 - 2024. All rights reserved.