标签: ruby-on-rails-3 rspec-rails
将应用程序(进行中)升级到3.1后,我必须更改用于清除密码和密码确认字段的测试。我不得不测试空值属性,而是必须测试缺失值属性。
这很好,但是当我关闭字段清除以使测试失败时,它仍然通过,因为字段仍然被清除(值仍然缺失)。以前我在create下的相应控制器中有行以在用户创建失败时清除字段(因此当重新显示表单时字段将为空)。现在似乎已经不再需要了。
这是密码和确认字段的默认行为吗?
答案 0 :(得分:4)
是
来自changelog:
Rails 3。0。0(2010年8月29日) password_field默认情况下使用nil值呈现,默认情况下使用密码安全
Rails 3。0。0(2010年8月29日)
original commit here。