Paperclip を使用して複数の画像を 1 つのフィールドに添付する Rails 3.2 アプリケーションがあります。
だから、Post モデルと Image モデルがあります。
私の質問は: Paperclip のサイズ検証のように画像の数を検証するにはどうすればよいですか?
ありがとう!
Paperclip を使用して複数の画像を 1 つのフィールドに添付する Rails 3.2 アプリケーションがあります。
だから、Post モデルと Image モデルがあります。
私の質問は: Paperclip のサイズ検証のように画像の数を検証するにはどうすればよいですか?
ありがとう!
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