Paperclip::Errors::NotIdentifiedByImageMagickError

При збережені картинки у форматі webp виникала помилка Paperclip::Errors::NotIdentifiedByImageMagickError, якщо paperclip створював різні версії файлу

Здається ImageMagick-6.X не підтримує даного формату (webp), проте остання версія,  таких проблем не має.

Інсталюємо останню варсію, на момент написання даного посту це ImageMagick-7.0.7-28,

Інсталюємо залежності

Давайте подивимось з якими форматами файлів ми готові працювати

Як ми бачимо є підтримка лише jpeg, webp та zlib. Перелік усіх доступних бібліотек http://www.imagemagick.org/download/delegates/

Наприклад давайте добавимо png формат:

Далі потрібно перезібрати ImageMagick (див. вище) і в результаті отримаємо підтримку бібліотеки

Після цих маніпуляцій проблема була вирішена

Якщо проект на хероку то створюємо buildpack

або додаємо запис, якшо buildpack був ініціалізований раніше

Також добавляэмо два файли

.buildpacks

Aptfile

 

Immutable

Приклад як обновити в стейті дочірній елемент

Або якщо вложеності більше

 

ref in React

Example use

 

 

Catch all exceptions in a rails controller

source

CSV generate on Rails

config/application.rb

Model

Controller

View

 

Sidekiq Cron

Усе і навіть більше є у wiki

Gemfile

 

Створюємо файл config/schedule.yml із описом черги, наприклад

Описуємо чергув config/sidekiq.yml

 

У воркері задаємо чергу, наприклад

Редагуємо config/initilalizers/sidekiq.rb до такого вигляду

Якщо sidekiq запускається через Procfile (наприклад коли використовується Heroku) не забудьте передати назву черги(якщо задані інші), наприклад

 

Heroku.com

Інсталяція

Аутентифікація 

Побачити усі app

Запустити rails консоль в "песочниці"

Перегляд логів

Експорт dump'а БД Postgres 

Restore to local database

vim on heroku

Restart rails app on heroku

Config Vars

Set config var

List all environment variables