密码字段清除现在自动在Rails 3.1?

时间:2011-10-05 23:27:54

标签: ruby-on-rails-3 rspec-rails

将应用程序(进行中)升级到3.1后,我必须更改用于清除密码和密码确认字段的测试。我不得不测试空值属性,而是必须测试缺失值属性。

这很好,但是当我关闭字段清除以使测试失败时,它仍然通过,因为字段仍然被清除(值仍然缺失)。以前我在create下的相应控制器中有行以在用户创建失败时清除字段(因此当重新显示表单时字段将为空)。现在似乎已经不再需要了。

这是密码和确认字段的默认行为吗?

1 个答案:

答案 0 :(得分:4)

来自changelog

  

Rails 3。0。0(2010年8月29日)

     
      
  • password_field默认情况下使用nil值呈现,默认情况下使用密码安全
  •   

original commit here