2011-07-19 10 views
3

写真のモデルにはいくつかのバージョンがあり、tiny_thumbのみ更新しました。他のすべてのタイプではなく、そのタイプをリフレッシュすることはできますか?ペーパークリップすることは可能ですか?特定のタイプの親指をリフレッシュするだけですか?

私のモデルからクリップ:

class Photo < ActiveRecord::Base 
    has_attached_file :photo, 
     :styles => { :cropped_thumb => {:geometry => "115x70#", :jcrop => true}, :resized_thumb => {:geometry => "115x70>"}, :deal => {:geometry => "64x56#"}, 
     :cropped_large => {:geometry => "#{PHOTO_IMAGE_WIDTH}x#{PHOTO_IMAGE_HEIGHT}#", :jcrop => true}, 
     :resized_large => {:geometry => "#{PHOTO_IMAGE_WIDTH}x#{PHOTO_IMAGE_HEIGHT}>"}, 
     :tiny_thumb => {:geometry => '120x120>'}, 

私は

rake paperclip:refresh:tiny_thumb class=Photo 

。これを試してみました。しかし、私はそれが悪いの推測だったと動作しませんでしたと思います。

答えて

2

私は試していないが、あなたはあなたのRubyスクリプトでこれを行うことができます。

Photo.all.each{ |instance| instance.photo.reprocess!(:tiny_thumb) } 
+0

素晴らしいアイデア..しかし、それは、この 'と、ArgumentErrorを返します。引数の数が間違って(1 0)(IRBから \t ):5: '再処理! ' \t from(irb):5' – Trip

+0

奇数、これはマージする必要があります。こちらをご覧ください:https://github.com/thoughtbot/paperclip/pull/427どのバージョンをお使いですか? – kain

+0

Worked!私は2.3.4を使用していました。2.3.10にアップグレードしました.Rails 2がそれを理解し、この機能を実行するのに十分なものでした。本当にありがとう!!! – Trip

関連する問題