exception_notification

Чудовий gem exception_notification який займається відсилкою повідомлень у разі винекнення помилок

Використання

/config/enviroments/production.rb

Приклад виклику кастомної помилки

 

Redirect from http to https and proxy_pass on NGINX

Example

nginx.conf

snginx.conf

 

Мігрція із LXC на KVM

  1. Інсталюємо KVM віртуалку з такою ж ОС як і на LXC
  2. На обох віртуалках інсталюємо rsync (apt-get install rsync)
  3. На KVM-віртуалці, задаємо пароля для root'а та дозволяємо доступ по ssh
    /etc/ssh/sshd_config

     

  4. На LXC створюємо файл  /root/exclude.txt

    а далі виконуємо команду
     

    Джерело

Update values when use gem config

Example

 

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