Der Ruby% r {} Ausdruck

In einem Modell gibt es ein Feld

validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i

Es sieht für mich ziemlich seltsam aus. Mir ist bewusst, dass dies ein regulärer Ausdruck ist. Aber ich möchte:

zu wissen, was es genau bedeutet. Ist%r{value} gleich/value/ ?kann es durch einen normalen Ruby-Regex-Operator ersetzen/some regex/ oder~=. Ist es möglich?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage