TranslateEnum - гем для перевода ActiveRecord::EnumAlexander

GitHub

Простой гем, который поможет организовать переводы для enum атрибутов ваших ActiveRecord моделей

class Post < ActiveRecord::Base
  enum status: { published: 0, archive: 1 }
  translate_enum :status
end

Использование:

Post.translated_status(:published) #=> "Was published"
Post.translated_statuses => [["Was published", :published, 0], ["Was achieved", :archive, 1]]
@post = Post.new(status: :published)
@post.translated_status #=> "Was published"

Форма:

f.select :status, options_for_select(f.object.translated_statuses.map { |translation, k, _v| [translation, k] })
Deploy.rb. Запусти Rails 5 на Production сервере за 30 минутIlya N. Zykin

Большое видео о настройке и деплое 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NLP на РубиAndrei Beliankou

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

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

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

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

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

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

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

Комментарии