在Rails中编辑表单时如何过滤自动填充?

时间:2013-03-22 18:50:56

标签: ruby-on-rails

在Rails中,当您进行编辑操作时,它会自动从模型中提取信息并填充表单。如果我有一个保存敏感信息的CRUD,例如密码或ssn,我如何过滤这些值,以便在编辑表单时不会以纯文本形式显示它?

我打算通过将其设置为****来更改控制器中的值,但是潜在的风险是人们可以提交表单并将SSN更新为****

我不是指过滤params,因此它不会出现在控制台中(config.filter_parameters)。

1 个答案:

答案 0 :(得分:0)

将输入字段更改为type =“password”可以解决您的问题。如果它们是空白的,请不要在控制器中设置字段。

如果您使用的是表单构建器,请将text_field更改为password_field。