蜻蜓-图像宽度,高度验证

时间:2019-01-30 16:47:59

标签: ruby-on-rails ruby-on-rails-3 validation dragonfly-gem

在带有Dragonfly的旧版Rails应用程序中,用于图像上传。简而言之,我想验证图像的宽度和高度是否大于1024 x 1024。

查看文档,我发现有两种类型的操作in:as:

我想对进行验证

  • 宽度> 1024
  • 高度> 1024

到目前为止我所拥有的...

# config/initializers/dragonfly.rb
require 'dragonfly'

app = Dragonfly[:images]
app.configure_with(:imagemagick)
app.configure_with(:rails)

app.define_macro(ActiveRecord::Base, :image_accessor)

和模态

class Tenant < ActiveRecord::Base
  image_accessor :splash_image

  validates_size_of :splash_image, maximum: 10.megabyte, message: 'is too large (10 MB maximum)'
  validates_property :width, of: :splash_image, in: (1024...Float::Infinity), message: "image should be at least 1024px wide"
end

谢谢你。

0 个答案:

没有答案