Попытка заставить Скрепку обновляться или повторно обрабатывать не работу

Я имею со временем, изменил размер для ползунков класса Соглашение. Через эти изменения пользователи загружали на сайт, таким образом, существует немного людей, у которых есть разного размера ползунки. Я хотел к 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! и несколько других методов не делают. Что-нибудь пахнет очевидно неуместным?

28
задан JakeGould 24 December 2014 в 04:18
поделиться

1 ответ

Понятно!

Это потому, что скрепка не относится к объекту модели, а скорее к изображению объекта модели. Правильно написанное, это будет работать следующим образом:

Model.find(#).image.reprocess!
66
ответ дан 28 November 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: