【问题标题】:Is that possible to get the file name in Paperclip validation message?是否可以在回形针验证消息中获取文件名?
【发布时间】:2011-06-24 04:20:08
【问题描述】:

我在我的 Rails 3 应用程序中使用 Paperclip 2.3.11,并进行了以下验证:

validates_attachment_size :asset, :less_than => 2.megabytes, 
                          :message => "bigger than 2MB"

是否可以在消息中包含原始文件名,所以它看起来像:

my_file.jpg bigger than 2MB

【问题讨论】:

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


    【解决方案1】:

    我认为你应该能够为:message 传递一个 lambda,例如:

    validates_attachment_size :asset, :less_than => 2.megabytes, 
                              :message => lambda {|asset| "#{asset.file_name} bigger than 2MB" }
    

    【讨论】:

    • 不起作用:undefined local variable or method asset_file_name' for #<0x8de5bd8>
    猜你喜欢
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    相关资源
    最近更新 更多