user.rb
class User < ActiveRecord::Base
validates :zip_code, format: { with: /^\d{3}\-?\d{4}$/ }
end
Wenn ich die Anwendung damit ausführe, wird der folgende Fehler angezeigt.
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?
Weil es ein Sicherheitsrisiko gibt
-- ^ `` `am Anfang der Zeile steht` `` \ A
$
am Ende der Zeile steht
`` \ z```Mir wurde gesagt, zu verwenden.
user.rb
class User < ActiveRecord::Base
validates :zip_code, format: { with: /\A\d{3}\-?\d{4}\z/ }
end
Jetzt ist der Fehler weg.
Recommended Posts