3

Paperclip を使用してモデルに 2 つ目のアタッチメントを追加しようとしています。次のような単純なサムネイル プロセッサを使用しています。

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

2番目の添付ファイルはどうすればよいですか?問題は、2 番目のファイルの attachment2_file_name である必要がある attachment_file_name への参照です。

4

1 に答える 1

4

次のように書けるようです。

before_attachment_post_process :is_image?
before_attachment2_post_process :is_image2?
于 2013-10-28T17:37:34.480 に答える