简单形式 - 过滤日志中更新的属性
Simple Form - filtering updated attributes in the log
关于简单表格的简单问题:
我在用户模型中有一个令牌属性,我希望在通过网络传递时将其标记为 [FILTERED](密码字段默认情况下如此)。
例如
我有:
Parameters: { "token"=>"WYXe3Z24JmUq", "email"=>"test@testing.com",
"password"=>"[FILTERED]"}}
我要:
Parameters: { "token"=>"[FILTERED]", "email"=>"test@testing.com",
"password"=>"[FILTERED]"}}
和示例表格:
<%= simple_form_for @user do |f| %>
<%= f.input :token %>
<%= f.input :email %>
<%= f.input :password %>
<%= f.input :password_confirmation %>
<%= f.button :submit %>
<% end %>
我需要在字段中添加什么选项才能实现此目的?我确定有一个选项,但我似乎无法在任何地方找到它。
提前致谢!
史蒂夫。
在 application.rb 中执行以下操作:
config.filter_parameters += [:password, :token]
检查这个答案:How to filter parameters in rails?
Rails 4
附带说明一下,config.filter_paramters
已被移动,它有自己的初始值设定项。
config/initializers/filter_paramter_logging.rb
您需要添加以下代码行来过滤 token
和 password
# Be sure to restart your server when you modify this file.
# Configure sensitive parameters which will be filtered from the log file.
Rails.application.config.filter_parameters += [:password, :token]
关于简单表格的简单问题:
我在用户模型中有一个令牌属性,我希望在通过网络传递时将其标记为 [FILTERED](密码字段默认情况下如此)。
例如
我有:
Parameters: { "token"=>"WYXe3Z24JmUq", "email"=>"test@testing.com",
"password"=>"[FILTERED]"}}
我要:
Parameters: { "token"=>"[FILTERED]", "email"=>"test@testing.com",
"password"=>"[FILTERED]"}}
和示例表格:
<%= simple_form_for @user do |f| %>
<%= f.input :token %>
<%= f.input :email %>
<%= f.input :password %>
<%= f.input :password_confirmation %>
<%= f.button :submit %>
<% end %>
我需要在字段中添加什么选项才能实现此目的?我确定有一个选项,但我似乎无法在任何地方找到它。
提前致谢!
史蒂夫。
在 application.rb 中执行以下操作:
config.filter_parameters += [:password, :token]
检查这个答案:How to filter parameters in rails?
Rails 4
附带说明一下,config.filter_paramters
已被移动,它有自己的初始值设定项。
config/initializers/filter_paramter_logging.rb
您需要添加以下代码行来过滤 token
和 password
# Be sure to restart your server when you modify this file.
# Configure sensitive parameters which will be filtered from the log file.
Rails.application.config.filter_parameters += [:password, :token]