在模型中我有类似的东西
has_attached_file :logo, something_here
代码/上传徽标工作正常,但在上传徽标之前我需要尺寸。所以当我使用几何时,会抛出错误
undefined local variable or method 'logo' for #<Class:0xbfabbc0>
知道如何解决这个问题吗?或者在存储数据之前有没有其他方法可以获取维度。
在模型中我有类似的东西
has_attached_file :logo, something_here
代码/上传徽标工作正常,但在上传徽标之前我需要尺寸。所以当我使用几何时,会抛出错误
undefined local variable or method 'logo' for #<Class:0xbfabbc0>
知道如何解决这个问题吗?或者在存储数据之前有没有其他方法可以获取维度。
你可以钩到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
您是否生成了与该字段相关的迁移?
rails generate paperclip photo logo
并运行 rake db:migrate?