Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 可以在回形针验证消息中获取文件名吗?_Ruby On Rails_Ruby On Rails 3_Validation_Paperclip_Paperclip Validation - Fatal编程技术网

Ruby on rails 可以在回形针验证消息中获取文件名吗?

Ruby on rails 可以在回形针验证消息中获取文件名吗?,ruby-on-rails,ruby-on-rails-3,validation,paperclip,paperclip-validation,Ruby On Rails,Ruby On Rails 3,Validation,Paperclip,Paperclip Validation,我在Rails 3应用程序中使用了回形针2.3.11,并进行了以下验证: validates_attachment_size :asset, :less_than => 2.megabytes, :message => "bigger than 2MB" 是否可以在消息中包含原始文件名,使其看起来像: my_file.jpg bigger than 2MB 我认为您应该能够将lambda传递给:message,例如: 不起作用

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

validates_attachment_size :asset, :less_than => 2.megabytes, 
                          :message => "bigger than 2MB"
是否可以在消息中包含原始文件名,使其看起来像:

my_file.jpg bigger than 2MB

我认为您应该能够将lambda传递给:message,例如:


不起作用:未定义的局部变量或“Misha:抱歉”的方法资产\u文件\u名称。我已经更新了密码,再试试。对不起,米莎,我没主意了。
validates_attachment_size :asset, :less_than => 2.megabytes, 
                          :message => lambda {|asset| "#{asset.file_name} bigger than 2MB" }