Об одной раздражающей ошибке bundler
Не первый раз уже ловлю такую ошибку при установке приложения на новый хост с помощью RVM
1 | GemNotFound: Could not find minitest-4.7.5.gem for installation |
Не первый раз уже ловлю такую ошибку при установке приложения на новый хост с помощью RVM
1 | GemNotFound: Could not find minitest-4.7.5.gem for installation |
В последнее время очень много шума вокруг виртуализации. Использованием виртуальны машин для разработки никого не удивишь - наличие изолированных сред позволяет существенно облегчить жизнь разработчику. Ну и как следствие появились соедства для автоматизации создания и управления виртуальными машинами. Давайте разберёмся в этом зоопарке технологий.
Как хорошо известно приложения на javascript MVC фреймворках очень плохо индексируются поисковыми машинами. Контент генерируется автоматически на клиенте и для поисковой машины сайт выглядит как пустая страница. Ember.js не исключение и это безусловно один из его огромных недостатков. Попробуем изучить вопрос и разобраться какие есть варианты решения этой проблемы.
Открыл для себя новую технологию - Server Sent Events (SSE) по взаимодействию браузера с сервером. Некий аналог WebSockets, но судя по примерам гораздо проще. Есть правда одно ограничение - сообщения посылаются только от сервера клиенту, но за его простоту можно все простить.
После выхода ruby
версии 2.1.1 решил проверить как оно. Обновил RVM
и получил засаду - после обновления не смог установить ruby
. И даже хуже - старые версии так-же перестали собираться.
Подключал к сайту платежную систему оплаты BrainTree. Многое реализовано через веб хуки т.е. в ответ на какие-то действия, сайт обращается к заданному в настройках URL-у и передаёт туда результаты обработки запроса. К сожалению у BrainTree нет возможности использовать в качестве URL-а localhost, что существенно осложняет разработку.
Потребовалось поднять локально проект, жёстко завязанный на sphinx. Причем sphinx дремучей 0.9 версии. Сходу возникли проблемы. Для родной системы (у меня Arch) сборок нет - такое старьё в репах не держат. Собрать из исходников так-же оказалось невозможным - требует старой версии gcc
.
Словил пренеприятнейший баг. В контроллере при вызове метода redirect_to
начинался рендеринг экшена location
, что вызывало ошибку в запросе.
В данный момент занимаюсь разработкой системы для бронирования помещений. Встала необходимость тестирования и нарвался на проблемы с датами - нужно тестировать даты приезда отъезда посетителей, а так-же разные события происходящие в течение времени. Вспомнил про давно известный gem - timecop. Давно хотел попробовать его живьём и вот случай представился.