Я имею со временем, изменил размер для ползунков класса Соглашение. Через эти изменения пользователи загружали на сайт, таким образом, существует немного людей, у которых есть разного размера ползунки. Я хотел к reprocress, или обновите их, таким образом, я перешел в в мой корень и ввел:
rake paperclip:refresh class=Deal
Ничего не сделал для размеров ползунка.. Затем я в сценарии/консоли:
Deal.find (987) .reprocess!
Возвращенный это:
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
Мой класс соглашения - это:
=> 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)
Что я могу сделать, чтобы иметь его, повторно обрабатывают оригинал для создания ползунка корректным размером в текущих параметрических усилителях размера ползунка?
ОБНОВЛЕНИЕ: Я нашел attachment.rb включенным со Скрепкой. То, что интересно, является этим методы как .save
, и .updated_at
работа. Но reprocess!
и несколько других методов не делают. Что-нибудь пахнет очевидно неуместным?
Понятно!
Это потому, что скрепка не относится к объекту модели, а скорее к изображению объекта модели. Правильно написанное, это будет работать следующим образом:
Model.find(#).image.reprocess!