gpt4 book ai didi

ruby-on-rails - 回形针( rails )的动态附件尺寸

转载 作者:行者123 更新时间:2023-12-04 07:29:01 26 4
gpt4 key购买 nike

除了动态文件大小限制之外,还有 validates_attachment_size 吗?这是一个例子:

class Document < ActiveRecord::Base
belongs_to :folder
has_attached_file :document
validates_attachment_size :document, :less_than => get_current_file_size_limit

private

def get_current_file_size_limit
10.megabytes # This will dynamically change
end
end

我已经尝试过了,但我不断收到一条错误消息,提示“未知方法”。 Lambdas 和 Procs 也不起作用。有没有人试过这个?谢谢

最佳答案

Paperclip 不允许将函数作为大小限制参数传递。所以你可能需要编写自定义验证:

  validate :validate_image_size

def validate_image_size
if document.file? && document.size > get_current_file_size_limit
errors.add_to_base(" ... Your error message")
end
end

关于ruby-on-rails - 回形针( rails )的动态附件尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2725576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com