Программирование на Ruby - Новости

Deploy.rb. Запусти Rails 5 на Production сервере за 30 минут

Большое видео о настройке и деплое Rails 5 приложения. Ребята, го пробовать Rails 5, Пуму и WebSockets!

30 минут и вы на рельсах на реальном сервере!

✅ ✅ ✅   https://goo.gl/ulJnPL ✅ ✅ ✅

alt text

Deploy.rb Демонстрационно образовательный проект, который поможет вам быстро запустить Rails 5 приложение в Production режиме на настоящем сервере. В этой видео-презентации подробно разобран способ конфигурирования Rails приложения для обеспечения удобной поддержки и развития проекта. Для комфортного конфигурирования и дальнейшего деплоя.

Страница проекта: https://github.com/DeployRB

Страница описания: https://deployrb.github.io

Источник: rubyflow.ru

Онлайн-интенсив по Ruby on Rails. Старт 6 марта. Промо-код внутри.

Онлайн-школа Thinknetica запускает новый набор на интенсив "Профессиональная разработка на Ruby on Rails".
Старт уже 6-го марта 2017 г.

Теперь у нас 2 программы:

  • Полная программа (24 недели). Для тех, кто только хочет изучить Ruby и RoR. Здесь проходим все с самых основ и до продвинутых тем. А самое крутое - это гарантия трудоустройства после окончания.
  • Продвинутая программа (12 недель). Для тех, кто уже знает основы Ruby on Rails и хочет прокачать навыки, чтобы стать профессионалом.

Для читателей RubyFlow действует скидка по промо-коду RUBYFLOW (указывается при оплате).

Интенсив оплачивается в рассрочку на 2 или 3 месяца, в зависимости от программы.

Подробности и регистрация здесь

Источник: rubyflow.ru

Новый сайт с документацией для KMS

Наконец-то я сделал "более лучший" сайт для системы управления сайтом KMS. На сайте можно ознакомиться с основными фичами и посмотреть документацию. Добро пожаловать на http://getkms.com

Источник: rubyflow.ru

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

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

Источник: rubyflow.ru

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

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

Читать полностью

Источник: rubyflow.ru

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

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

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

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

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

Источник: rubyflow.ru

NLP на Руби

Всем привет!
По роду своей деятельности я постоянно что-то делаю с текстами на человеческих языках. И это что-то чаще всего реализовано с доброй толикой Руби.
С парой товарищей я решил собрать те инструменты, которыми мы пользуемся, в форме awesome list.
Если интересно, то присоединяйтесь: https://github.com/arbox/Awesome-Natural-Language-Processing-with-Ruby

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

Источник: rubyflow.ru

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

Привет, я начал серию постов (пока планируется около 3) о всяких прикольных решениях (и синтаксическом сахаре в том числе) в руби, о которых мало кто знает.
Если я вас заинтересовал - вот ссылка:
http://blog.davydovanton.com/2016/11/16/ruby-tips-part-one/

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

Источник: rubyflow.ru

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

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

Источник: rubyflow.ru

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

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

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

Источник: rubyflow.ru

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

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

Источник: rubyflow.ru

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

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

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

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

Источник: rubyflow.ru

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

Как и обещали, выкладываем в открытый доступ расширение KMS Models для системы управления сайтами KMS: https://github.com/webgradus/kms_models

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

Источник: rubyflow.ru

Путь от Rails-разработчика до DevOps-инженера

Ученик mkdev Андрей Александров рассказывает о своём пути от Ruby on Rails разработчика до DevOps-инженера, о выборе формы онлайн-обучения и о поиске работы в сфере DevOps. Как ловко уйти из Ruby/Rails и начать крутить Chef, Ansible и прочие инфраструктурные радости в Express42 — в этой статье.

https://mkdev.me/posts/put-ot-rails-razrabotchika-do-devops-inzhenera

alt text

Источник: rubyflow.ru

Как написать MVC веб-фреймворк на Ruby

А давайте запилим веб-приложение, но не на Rails, а на чистом Ruby. К концу статьи у нас получится свой мини-фреймворк, похожий на Rails: с MVC, роутингом, миграциями, конфигами какими-то, вообщем, всё как положено (или покладено, кому как больше нравится).

https://mkdev.me/posts/kak-napisat-mvc-veb-freymvork-na-ruby

alt text

Источник: rubyflow.ru

Новая Ruby on Rails CMS

KMS - простая и расширяемая Ruby on Rails CMS, позволяющая быстро создавать сайты целиком из админки (построенной на Angular.js). "Динамичность" сайту придаст встроенный язык-шаблонизатор Liquor. В ближайшем времени будет опубликовано расширение kms_models, позволяющее генерировать кастомные модели "на лету", прямо из админки. Буду рад любому фидбэку и поддержке!

alt text

Источник: rubyflow.ru

Вход для пользователей

Новые пользователи