Ich habe im Laufe der Zeit die Größe der Daumen für die Klasse Deal geändert. Durch diese Änderungen wurden Benutzer auf die Website hochgeladen, so dass es nur wenige Leute gibt, die unterschiedlich große Daumen haben. Ich wollte diese neu kürzen oder aktualisieren, also ging ich in meinen Root und tippte:
rake paperclip:refresh class=Deal
Hat nichts mit den Daumengrößen zu tun Dann habe ich in Skript/Konsole :
Deal.find(987).reprocess!
Zurückgegeben diese :
NoMethodError: undefined method `reprocess!' for #<Deal:0xb68a0988>
from /data/HQ_Channel/releases/20100607130346/vendor/rails/activerecord/lib/active_record/attribute_methods.rb:260:in `method_missing'
from (irb):7
Meine Handelsklasse ist diese:
=> Deal(id: integer, organization_id: integer, deal: string, value: string, what: string, description: string, image_file_name: string, image_content_type: string, image_file_size: integer, image_updated_at: datetime, created_at: datetime, updated_at: datetime, deal_image_file_name: string, deal_image_content_type: string, deal_image_file_size: integer, deal_image_uploaded_at: datetime)
Was kann ich tun, um das Original so zu bearbeiten, dass der Thumb die richtige Größe in den aktuellen Thumb-Size-Parametern hat?
UPDATE: Ich habe die anhang.rb in Paperclip enthalten. Interessant ist, dass Methoden wie .save
y .updated_at
arbeiten. Aber reprocess!
und einige andere Methoden tun dies nicht. Riecht irgendetwas offensichtlich fehl am Platz?