Отлавливайте исключения с помощью rescue_from в любом классе Rails приложенияAndrey Koleshko

Как известно, Rails предоставляет достаточно удобный функционал по отлову ошибок в контроллерах с помощью rescue_from метода. Однако, что если нужно определить такой же функционал в других классах, например, в сервисах и т.п.? Реализовывать все с нуля? Это отличная идея, однако, можно намного проще. Об этом читайте в этой .

Пишем Telegram бота на Ruby для уведомлений в каналеAnthony Ryabov

Заикнулся в присутствии нового коллеги о своем блоге, первый его вопрос был “что за блог?”, а второй “а телеграм бот у тебя есть?”. Поймал себя на мысли неужели я стал ретроградом. Когда начался хайп вокруг влогов и youtube каналов я остался верен теплому ламповому формату текстовых статей, так и сейчас, считаю что нет необходимости иметь свой Telegram канал, но задача меня заинтересовала.

RubyMine 2016.3 доступен для обновленияArtem Sarkisov

Привет от команды JetBrains!

Мы рады представить 2016.3, финальное обновление нашей IDE для Ruby и Rails в этом году.

Данное обновление порадует вас улучшенной поддержкой Puppet, более удобным управлением gem-ами, и возможностью отладки локальных Ruby/Rails процессов. Мы также добавили возможности из платформы IntelliJ Platform, в том числе значительные изменения в работе с VCS и усовершенствованные инструменты для JS и баз данных.

Более полное описание изменений и возможность скачать новую версию доступны . Качайте и пользуйтесь бесплатно целый месяц!

NLP на РубиAndrei Beliankou

Всем привет! По роду своей деятельности я постоянно что-то делаю с текстами на человеческих языках. И это что-то чаще всего реализовано с доброй толикой Руби. С парой товарищей я решил собрать те инструменты, которыми мы пользуемся, в форме awesome list. Если интересно, то присоединяйтесь:

За критику и помощь будем благодарны. Ну а похвала и собаке приятна :)

Полезные и не очень советы связанные с рубиAnton Davydov

Привет, я начал серию постов (пока планируется около 3) о всяких прикольных решениях (и синтаксическом сахаре в том числе) в руби, о которых мало кто знает. Если я вас заинтересовал - вот ссылка:

Буду очень благодарен фидбэку :)

Темплэйт приложения бота для Telegram

Начать писать своего бота из - минутное дело. А с проверять их работу в многопользовательском режиме стало ещё проще.

Комментарии
Philidor

А не великоваты ли рельсы для такого бота? вот на Sinatra с деплоем ч\з Mina.

Управление ElasticSearch индексами с Chewy при Capistrano деплойментеNikita Bulai

добавляет к деплойменту приложений, использующих Chewy и Capistrano v3, возможность управлять и автоматически перестраивать ElasticSearch индексы.

Во время выкладки проекта библиотека автоматически проверяет изменения в папке индексов Chewy и пересобирает только модифицированные, а также удаляет те, чьи файлы были удалены. Кроме того Capistrano::Chewy добавляет возможность ручного управления индексами на удалённых серверах.

Гибкая, ORM-независимая, полностью кастомизируемая и простая библиотека для организации OAuth2 провайдера в Grape APINikita Bulai

Гем позволяет добавить гибко-конфигурируемую OAuth2 (RFC 6749) серверную аутентификацию и защиту endpoint-ов для вашего Grape API проекта, использующего любой ORM / ODM / PORO. Библиотека из коробки имеет миксины для ActiveRecord, Sequel и Mongoid, но может работать с любыми иными объектами и легко кастомизируется.

Обновление Telegram::Bot

С новой версией 0.9 чат-боты станут стабильнее:

  • С новыми встроенными RSpec-матчерами писать тесты стало еще быстрее и удобнее. Больше тестов - меньше неожиданностей в продакшене :)
  • Появилась возможность переносить выполнение запросов к API в воркеры очередей задач. Можно не беспокоится за ошибки сети или недоступный Botan.io: очередь обработает запрос позже. Для большинства приложений ничего не придётся менять, просто добавить async: true в конфиг.

Больше подробностей в . Готовый пример бота можно раскатать .

Расширение KMS ModelsPitOn

Как и обещали, выкладываем в открытый доступ расширение KMS Models для системы управления сайтами KMS:

Это расширение позволит вам легко и непринужденно создавать модели "на лету" и решать ваши задачи по разработке простых сайтов за часы, а не за недели. :-)