邊學邊做ROR(%r正則表達式,=>符)

邊學邊做ROR,把不清楚的地方記下來:

  validates_format_of :image_url,
                      :with => %r{/.(gif|jpg|png)$}i,
                      :message => 'must be a URL for GIF, JPG or PNG image.'

這個方法的第二個參數有3點要說:

1.  %r{String} 用於創建一個正則表達式字面值,用法如下:
     %r{/usr/bin/} <==> ///usr//bin///

2.  這個正則表達式中$是指明該表達式的末尾,後面的i使正則表達式對大小寫不敏感。

3.  =>表示哈希表中的鍵值對,:with被稱爲符號對象,可看做是一個字符串常量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章