30 Stimmen

Der Versuch, Paperclip zum Aktualisieren oder Wiederverarbeiten zu bewegen, funktioniert nicht

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X