邊學邊做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被稱爲符號對象,可看做是一個字符串常量。