Как я поборол ошибку Key column doesn't exist in table
Казалось бы знаешь уже рельсу вдоль и поперек, но внезапно банальная миграция подкинула седых волос. Дабы больше не ходить по этим граблям опишу всю боль ниже в назидание себе.
Казалось бы знаешь уже рельсу вдоль и поперек, но внезапно банальная миграция подкинула седых волос. Дабы больше не ходить по этим граблям опишу всю боль ниже в назидание себе.
Для развертывания приложений и рельсовых в частности, весьма актуально знать версию приложения. И не только знать, но и обновлять по необходимости. Желательно автоматически. Для этого существуют различные способы и методики. Ниже поделюсь способом к которому вынужденно пришёл я.
Некоторое время назад купил себе новую клавиатуру “убийцу Anne Pro 2” - Kemove-61m. Да - именно на замену почившей Anne. И всё бы ничего, но под macOS эта поделка работала прямо скажем отвратительно. Периодически безуспешно пытался ее настроить и вот сегодня удалось, чем и спешу поделиться.
Как добавить собственный тип блоков в шаблонизатор slim
На днях купил новую SD карточку от компании Sandisk на 64 Гб. Терзаемый смутными предчувствиями воткнул её в кард-ридер ноутбука и получил облом - карта не читается. Конечно же проблема в итоге была решена о чём я и спешу поведать.
Довелось тут на днях обновить одно рельсовое приложение. Казалось бы ничего хитрого - минорный апдейт с версии 5.1 до 5.2, однако возникли некоторые неожиданные проблемы. Думаю такие косяки возникли не только лишь у меня, поэтому спешу поделиться своими находками.
В ходе работы над одним из проектов критически важным оказалось отладить работу приложения с некоторой заданной конфигурацией Nginx-а, т.к. часть логики была реализована на нём. Не долго думая завернул эту конфигурацию nginx в контейнер, а само приложение было запущено у меня локально. Ну и очевидно, что nginx в контейнере не увидел моего приложения, хотя и приложение и контейнер были запущены на одной и той-же машине. Как же так получилось и что с эти делать?
Я уже упоминал, что тестирую различные т.н. “кластерные” операционные системы. После фиаско с CoreOS ближайший претендент это Project Atomic - следующая в списке операционных систем, которые предлагает мне Digital Ocean.
В последнее время много экспериментирую с Kubernetes и одним из вопросов, которые я для себя пытаюсь разрешить это выбор “правильного” дистрибутива для запуска кластера на голом железе. Дело в том, что на сегодняшний день есть целый ряд дистрибутивов, позиционирующих себя как заточенные на построение кластеров. Одним из таких, я бы даже сказал одним из пионеров в этой области является CoreOS.
Столкнулся с проблемой - нужно воткнуть в Rails приложение ckeditor5 через стандартный рельсовый sprockets. Ничего не предвещало подвоха, но неожиданно казалось бы нехитрая задача превратилась в проблему.