का उपयोग कर रही है, मैं एक छवि सत्यापन प्रारूप लिखने की कोशिश कर रहा हूं जो सुनिश्चित करता है कि यूआरएल या तो .png, .jpg या .gif के साथ समाप्त होता है।
class Product < ActiveRecord::Base
mount_uploader :image_url
validates :title, :presence => true,
:uniqueness => true
validates :image_url, :presence => true,
:format => {
:with => %r{\.(gif|jpg|png)$}i,
:message => 'must be a URL for GIF, JPG or PNG image.'
}
end
लेकिन जब मैं अपना सर्वर शुरू करता हूं। यह देख:
प्रदान की नियमित अभिव्यक्ति बहु एंकर उपयोग कर रहा है (^ या $), एक सुरक्षा जोखिम प्रस्तुत हो सकता है। क्या आपका मतलब \ A और \ z का उपयोग करना था, या multiline => true विकल्प जोड़ने के लिए भूल गए?
सवाल क्या है? यह कहने पर विचार करें। –
बस '$' को '\ z' से प्रतिस्थापित करें, ऐसा लगता है कि यह आपके मामले में वही है। –