Rails 4 Engines. Розробка gem'а через mountable engine - читаємо логи сервера


Так уже сталося, що виникло непереборне бажання написати свій Rails gem. По-перше, академічний інтерес — такого ще не робив, по-друге, назріла проблема, вирішення якої важливо особисто для мене і яке хотілося б використовувати в кількох своїх проектах.
 
На Хабре вже були статті про створення gem'ов (раз два три )
 
Але на їх основі створити повноцінний gem не можна — вони сильно застаріли і, як правило, являють собою переклад скупий офіційній документації. А головне, вони в більшій частині описують створення Readme і License файлів, а власне функціонал gem'a зводиться до Hello World.
 
 

Проблема

Не знаю, як у кого, а от у мене регулярно буває ситуація — прикрутив нову фічу локально, перевірив, начебто працює. Запускаєш cap deploy, дивишся на сервер, а там
«Sorry, but something went wrong.
If you are the application owner check the logs for more information. »
Ну а далі — ssh до сервера, cd до папки програми і розкопка логів. Що б не говорили прихильники vim і emacs, але намагатися знайти щось в балці з їх допомогою — то ще заняття. Простіше вже запустити tailf і намагатися знайти руками. Є ще rmate, але у мене він якось не прижився.
 
 

Ідея

Написати gem, який буде виводити результати команди tail в браузер по заданому шляху. Бажано, щоб була можливість дивитися всі. Log файли в папці log /
 
Читати далі →