How to cook Rails ControllersAndrew Emelianenko

Написал небольшую статью о своем видении работы с данными в контроллерах, может кому-нибудь будет интересна:

Please, stop access directly instance variables. Stop using a lot of callbacks and creating fat Rails controllers. How to do your controllers better.

Как быстро разобраться в незнакомом Rails приложенииKirill Shirinkin

Представь, что ты сменил команду или приступил к новому проекту на новом месте работы. Или же нашёл баг в любимом open-source проекте и задумал отправить свой первый пулл-реквест. И сразу же потерялся, глядя на app/models после выполнения git clone. Бывает непросто понять код, даже несмотря на то, что структура Rails та же самая, которую ты обычно используешь. Как же быстрее всего начать работать с незнакомым приложением?

https://mkdev.me/posts/kak-bystro-razobratsya-v-neznakomom-rails-prilozhenii

alt text

https://mkdev.me/posts/kak-bystro-razobratsya-v-neznakomom-rails-prilozhenii

Это перевод статьи Finding Your Way Around a New Rails Project от Джастина Уэйсc. Джастин веб-разработчик, автор нескольких Ruby-гемов и автор книги Practicing Rails. Перевод выполнен Алексеем Ходос с согласия и одобрения автора оригинала специально для mkdev.

ooxml_parser - гем для парсинга docx, xlsx, pptxPavel Lobashov

alt text ooxml_parser - библиотека для парсинга ooxml-форматов (docx, xlsx, pptx)

Поддержка всего необходимого - параграфов, таблиц, автофигур. Распознаются и более сложные вещи, а именно:

  • Цветовые схемы
  • Стили параграфов и таблиц
  • Встроенные диаграммы
  • Свойства автофигур
  • Колонки
  • Списки
  • Еще куча всего

И статья на хабре о разработке.

Курсы валют Ruby GemAlexander

alt text

BankExchangeRubyAPI — это API клиент сервиса BankExchange для Ruby.

С помощью этого гема можно получить курс любой валютной пары на текущую дату или курсы любого центробанка мира по его SWIFT коду абсолютно бесплатно.

Drape - Реинкарнация Draper для Rails 5Andrew Emelianenko

Декораторы преследуют нас!

Опять столкнулся с проблемой что Draper с костылями запускается на Rails 5. Немного мне это надоело и захотелось всё это исправить. Убил я на исправления все выходные. так что прошу любить (или не люить, тут уж кому как) и жаловать Drape .

Drape - переписанная и адаптированая версия Draper для Ruby on Rails 5. Проделано довольно таки много работы, но еще много чего предстоит сделать. Так что буду рад любой твоей помощи, соратник! Удачи и хорошего дня ;)

Не вся правда о декораторахKirill Shirinkin

Продолжим говорить про паттерны в хорошем коде! Гем draper — не декоратор! И cells — тоже. А что же такое настоящий декоратор расскажет в своей новой статье ментор mkdev Иван Шаматов. С живыми примерами на ruby, который тебе точно пригодится в твоих Ruby on Rails приложениях.

https://mkdev.me/posts/ne-vsya-pravda-o-dekoratorah

alt text

Пару слов про интеракторыKirill Shirinkin

Вы за тонкие модели или за тонкие контроллеры? Как же это, пожалуй, подло с нашей стороны задавать заведомо неверный вопрос. Ментор mkdev Иван Шаматов рассказывает о том, как структурировать код Ruby on Rails приложений следуя Domain Driven Design. В статье рассматривается использование Интеракторов на примере кода размещения заказа в Интернет-магазине.

https://mkdev.me/posts/paru-slov-pro-interaktory-v-rails

alt text

Svitla Ruby Conference-2016Alex Soulim

Svitla Ruby Conference (aka RubyC) — самая большая украинская конференция, посвященная Ruby, Ruby on Rails и сопутствующим технологиям. В этом году организатор, компания Svitla Systems, приглашает Ruby разработчиков собраться в Киеве 4 и 5 июня и провести первый летний уикенд в компании самых ярких Ruby-экспертов!

Полная информация обо всех спикерах и расписание их выступлений уже на сайте http://rubyc.eu/.

В рамках конференции выступят 13 спикеров из Украины и Европы, и в отличие от прошлых лет, все доклады будут озвучены на английском языке. Кроме того в начале второго дня, будет организована открытая сессия вопросов-ответов, Open Talk, чтобы все успели задать вопросы спикерам, и обсудить последние новости.

Итак, полный состав спикеров RubyC-2016!

Aaron Cruz (Австрия) — “Ruby Alternatives” Adam Niedzielski (Польша) — “Responsible gem collector” Bozhidar Batsov (Болгария) — “The Master Rubyist” Yorick Peterse (Нидерланды) — “Making GitLab Faster” Robert Pankowezki (Польша) — “The Saga Pattern” Andy Pike (Великобритания) — “Building maintainable Rails apps for the long term” Ben Lovell (Великобритания) — “FOSS like a BOSS!” Andrey Savchenko (Украина) — “KISS me gently” Michael Serdyuk (Украина) — “For whom is the code written or why every programmer has to be a designer” Elena Morgun (Украина) — “Service oriented vs Microservice architecture” Мichael Bortnik (Украина) — “Ruby in unusual environments” Alex Simonov (Украина) — “Technology mess” Dmitriy Zimin (Украина) — “How I build stand-alone Cucumber Rocket for testing none Rails application”

Как всегда всех участников ждут вкусные кофе-брейки от отеля «Русь», подарки от наших спонсоров DataArt, Global Logic и N-iX, сюрпризы от организаторов и много вкусного пива на вечеринке в конце первого дня!

Организаторы напоминают: билеты продаются только на сайте конференции, и их количество ограничено!

Следите за нашими новостями на Twitter или Facebook.

Ждем вас на RubyC-2016!

Рейтинг курсов по RubyEvgeniy

В конце февраля запустил http://rubycourses.ru/, список-рейтинг курсов по Ruby и Ruby on Rails. Каждый желающий может оставить отзыв о курсе и предложить добавить курс, которого еще нет в списке.

На основе отзывов и оценок составляется рейтинг. Код open-source: http://github.com/Freika/ruby_courses, вопросы, предложения или пожелания можно оставить на форуме: http://onrails.club/t/praktika-dlya-novichkov-rejting-kursov-po-ruby-i-rails/837

Комментарии
araslanov.e.i.

Поправь ссылку в начале, а то вместе с запятой