0

添付ファイルの拡張子を検証しようとしています。私は次のことを試しました:

 validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i

ただし、動作していないようです。svgファイルをアップロードすると、形式が無効であると表示されます。私もペーパークリップを使ってみましたが、拡張機能がうまくいかないようです。どんな助けでも大歓迎です

4

2 に答える 2

0
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i, :message => "whatever"
于 2012-12-07T21:21:22.863 に答える
0

ペーパークリップを使用すると、次のようなことができます。

before_post_process :is_image?

def is_image?
  ["image/jpeg", "image/pjpeg", "image/png", "image/x-png", "image/gif"].include?(self.plan_content_type) 
end

たぶん、あなたの文脈の中でそれを試すことができます。

于 2012-12-07T22:43:20.830 に答える