1

Paperclip を使用して複数の画像を 1 つのフィールドに添付する Rails 3.2 アプリケーションがあります。

だから、Post モデルと Image モデルがあります。

私の質問は: Paperclip のサイズ検証のように画像の数を検証するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

3

S0 1 つの投稿には多くの画像があると想定しています。

次のように、保存時に画像の数を検証してみてください (このコードはテストされていません!)。

class Post
  has_many :images
  validate_on_create :images_limit

  private

  def images_limit
    return if images.blank?
    errors.add("You have reached the image limit") if images.length > 10
  end
end

class Image
  belongs_to :post
  validates_associated :post
end
于 2013-08-21T16:11:02.507 に答える