僕が作ったサービス

clanworkz

2013年7月8日月曜日

paperclip エラーメッセージ

大した話ではないのだが、railsでpaperclipを使って画像をアップする際に、どのようにエラーメッセージを設定すればいいのか調べたのでメモ。

てかこのstackoverflowの記事を見ただけなんだけどね。


  def avatar_is_a_image
    if self.avatar?
      if !self.avatar.content_type.match(/image/)
        errors.add(:avatar, "Avatar must be an image")
      end
    end
  end

  def avatar_is_less_than_two_megabytes
    if self.avatar?
      if self.avatar.size > 5.megabytes
        errors.add(:avatar, "Avatar must be less than 5 megabytes in size")
      end
    end
  end


こんなかんじでメソッドを作成してやればOK


0 件のコメント:

コメントを投稿