Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 简单表单-过滤日志中更新的属性_Ruby On Rails_Forms_Simple Form_Patch_Update Attributes - Fatal编程技术网

Ruby on rails 简单表单-过滤日志中更新的属性

Ruby on rails 简单表单-过滤日志中更新的属性,ruby-on-rails,forms,simple-form,patch,update-attributes,Ruby On Rails,Forms,Simple Form,Patch,Update Attributes,关于简单形式的简单问题: 我在用户模型中有一个令牌属性,当通过网络传递时,我希望将该令牌标记为[FILTERED](默认情况下密码字段就是这样) e、 g 我有: Parameters: { "token"=>"WYXe3Z24JmUq", "email"=>"test@testing.com", "password"=>"[FILTERED]"}} 我想: Parameters: { "token"=>"[FILTERED]", "email"=>"test@

关于简单形式的简单问题:

我在用户模型中有一个令牌属性,当通过网络传递时,我希望将该令牌标记为[FILTERED](默认情况下密码字段就是这样)

e、 g

我有:

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]

检查以下答案:

Rails 4

作为旁注,
config.filter_参数
已移动到它自己的初始值设定项

config/initializers/filter\u parameter\u logging.rb

您需要添加下面的代码行来过滤
令牌
密码

# 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]