我希望能够验证图像是否为特定高度或特定高度,或者是否为正方形。
在 has_attachment
模型的验证 block 中,当我尝试访问 image_size
、width
或 height
,它总是以 null 出现。
我也问了这个问题 here如果您需要更多详细信息。
最佳答案
是的,您需要稍微修改一下才能让它正常工作,但没那么多。改编自attachment_fu自带的图像处理器:
validate :validate_image_size
private
def validate_image_size
w, h = width, height
unless w or h
with_image do |img|
w, h = img.columns, img.rows
end
end
errors.add(:width, "must less than 250px") if w > 250
errors.add(:height, "must less than 250px") if h > 250
end
end
关于ruby-on-rails - 你如何验证 attachment_fu 的图像宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/500059/