我在 Rails 的单元测试中遇到了一个非常奇怪的错误。我有以下测试由于某种原因失败:
should_not allow_value('@!>::<>').for(:first_name)
以及我的模型中的以下验证:
validates_format_of :first_name, :last_name, with: (/[\w]*/), allow_blank: true
关于为什么测试失败的任何想法?
PS:*
当我将正则表达式中的a更改为时,错误似乎消失+
了……但是为什么!