Rails - Paperclip - Multiupload - 如何限制图像数量?

时间:2013-08-21 15:18:41

标签: ruby-on-rails ruby-on-rails-3 paperclip paperclip-validation

我有一个使用Paperclip的Rails 3.2应用程序将多个图像附加到一个fied中。

所以,我有一个Post模型和一个Image模型。

我的问题是:如何验证图像数量,如Paperclip的尺寸验证?

谢谢!

1 个答案:

答案 0 :(得分:3)

S0我假设有一个帖子有很多图像。

您可以尝试验证保存时的图像数量,如下所示(此代码尚未经过测试!):

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