0

在模型中我有类似的东西

has_attached_file :logo, something_here

代码/上传徽标工作正常,但在上传徽标之前我需要尺寸。所以当我使用几何时,会抛出错误

undefined local variable or method 'logo' for #<Class:0xbfabbc0>

知道如何解决这个问题吗?或者在存储数据之前有没有其他方法可以获取维度。

4

2 回答 2

1

你可以钩到after_image_post_process. 这是我的一个项目的工作代码:

class Photo < ActiveRecord::Base
  has_attached_file :image
  after_image_post_process :save_thumb_file_size

  def save_thumb_file_size
    self.thumb_file_size = self.image.queued_for_write[:thumb].size if self.image.queued_for_write.key?(:thumb)
    return true
  end
end
于 2012-05-04T06:45:39.383 回答
1

您是否生成了与该字段相关的迁移?

rails generate paperclip photo logo

并运行 rake db:migrate?

于 2012-05-04T09:01:51.420 回答