ruby-on-rails - 如何将回形针 before_post_process 与多个附件一起使用?

标签 ruby-on-rails paperclip

我正在尝试使用回形针向模型添加第二个附件。我正在使用一个简单的缩略图处理器,例如:

has_attached_file :attachment, :styles => { :thumb => "100x100>" }
has_attached_file :attachment2, :styles => { :thumb => "100x100>" }

我不希望它为非图像类型创建缩略图,例如:

before_post_process :is_image?
def is_image?
  !(File.extname(attachment_file_name) =~ /\A.jpe?g|pjpeg|gif|x-png|png\Z/i).nil?
end

我如何为第二个附件执行此操作?问题是对 attachment_file_name 的引用,第二个需要是 attachment2_file_name。

最佳答案

似乎可以这样写:

before_attachment_post_process :is_image?
before_attachment2_post_process :is_image2?

关于ruby-on-rails - 如何将回形针 before_post_process 与多个附件一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19640603/

相关文章:

ruby-on-rails - Rails Devise - 更改生产应用程序的最小密码长度

sql - 使用 SQL IN 和 SQL OR 运算符的 Rails 3 ActiveRecord 查询

ruby-on-rails - Rails 在安全站点上嵌入 youtube 视频

ruby-on-rails - ActiveRecord 子类化困境

ruby-on-rails - WYSIHAT 'resonds_to_parent"未定义的方法 - Ruby on Rails

ruby-on-rails - Rails 通过所有乘客线程重新加载路线

ruby-on-rails - rails : paperclip and creation date based directory structure

ruby-on-rails - 在Heroku上使用s3存储选项时访问回形针临时文件

ruby-on-rails - rails : Paper Clip Cropping Syntax

ruby-on-rails - 更新任何属性后回形针图像名称更改