user.rb
class User < ActiveRecord::Base
validates :zip_code, format: { with: /^\d{3}\-?\d{4}$/ }
end
Lorsque j'exécute l'application avec cela, j'obtiens l'erreur suivante.
The provided regular expression is using multiline anchors (^ or $), which may present a security risk. Did you mean to use \A and \z, or forgot to add the :multiline => true option?
Parce qu'il y a un risque de sécurité
--``
^
au début de la ligne est`\ A``` --` `$`
à la fin de la ligne est `` `\ z```
On m'a dit d'utiliser.
user.rb
class User < ActiveRecord::Base
validates :zip_code, format: { with: /\A\d{3}\-?\d{4}\z/ }
end
Maintenant, l'erreur a disparu.
Recommended Posts