添付ファイルの拡張子を検証しようとしています。私は次のことを試しました:
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i
ただし、動作していないようです。svgファイルをアップロードすると、形式が無効であると表示されます。私もペーパークリップを使ってみましたが、拡張機能がうまくいかないようです。どんな助けでも大歓迎です
添付ファイルの拡張子を検証しようとしています。私は次のことを試しました:
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i
ただし、動作していないようです。svgファイルをアップロードすると、形式が無効であると表示されます。私もペーパークリップを使ってみましたが、拡張機能がうまくいかないようです。どんな助けでも大歓迎です
validates_format_of :image_vector, :with => %r{\.(ai|dxf|eps|svg)$}i, :message => "whatever"
ペーパークリップを使用すると、次のようなことができます。
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
たぶん、あなたの文脈の中でそれを試すことができます。