One more article about ruby best practiceКопылов Владислав

alt text В данной статье я обобщил свой опыт после прочтения литературы с заголовками 'best pratice'. Приведены советы и примеры по созданию более читабельного и поддерживаемого кода.

Ссылка на статью

Rails 5 и Vue.js: как перестать мучаться с фронтендом и начать житьKirill Shirinkin

Vue.js во многих случаях не только не уступает крутому react'у, но и даже превосходит по скорости/производительности. А в Ruby on Rails 5.1 наконец-то добавлена нормальная поддежка современного фронтенда. Поддержка настолько удобная и хорошая, что ментор mkdev Иван Шаматов перестал бояться и полюбил fullstack разработку. В этой статье он расскажет, как подружить Vue.js с приложением на Rails.

https://mkdev.me/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit

alt text

https://mkdev.me/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit

RubyConfBY 2017Alex Soulim

2 апреля на площадке SPACE в Минске соберутся мировые звёзды разработки на Ruby и RoR, чтобы выступить перед гостями RubyConf 2017. Мероприятие будет полезным разработчикам любого уровня.

Подробности и билеты — на сайте конференции.

Для сомневающихся перечислим спикеров предстоящего мероприятия и их доклады:

  • Aaron Patterson научит нас не бояться GC в Руби и даже покажет, как делать свой;
  • Charles Nutter поведает, чему JRuby удалось добиться за 15 лет существования;
  • Bozhidar Batsov расскажет о мистическом и магическом релизе Ruby 4.0 - станет ли Руби доминировать после релиза?;
  • Jan Krutisch научит нас справляться с рутинными задачами путем их автоматизации;
  • Harisankar PS, основатель Red Panters, поделится знаниями о базах данных и научит, как сделать так, чтобы ваши приложения работали быстрее;
  • Владимир Дементьев поделится секретами, с помощью которых ваши тесты будут работать быстрее и эффективнее;
  • Андрей Савченко расскажет, как очень просто и без особых затрат обезопасить ваши приложения;
  • Иван Шаматов напомнит про все, что вы не знали и успели забыть про вьюхи в ваших приложениях;

и это не всё!

Мероприятие пройдет с 10 до 19 часов в воскресенье 2 апреля; после последнего доклада все приглашаются на афтерпати!

Стоимость билетов: билет с майкой конференции – 215 BYN, без майки – 180 BYN.

Продажа билетов и подробности о докладах доступны на сайте конференции.

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

Всем привет,

Вчера мы выпустили новую версию RubyMine, IDE для Ruby и Ruby on Rails. В ней вы обнаружите поддержку RuboCop, интеграцию с Docker, генерацию тестов для Rails, кое-какие обновления для JS, и еще много разного. Обновиться/попробовать можно здесь.

Конструктивная критика охотно принимается, как и проблемы с которыми вы сталкиваетесь. Для этих задач можно воспользоваться трекером или написать нам в саппорт rubymine-support@jetbrains.com

Спасибо за внимание! Команда RubyMine

гем VoicelessIlya N. Zykin

Простой гем, который помогает поддерживать систему работоспособной даже если какая-то часть системы не подключена.

Например, иногда общий движок для нескольких проектов может на одном проекте иметь модуль Электронной коммерции, а на другомнет. Общий код должен быть стабилен даже если система не может обеспечить некоторую функциональность в роутинге, контроллерах и моделях.

https://github.com/TheOpenCMS/voiceless

Полнотекстовый мульти-модельный поиск в Rails c помощью ElasticSearchКопылов Владислав

alt text

В этой статья я хочу поделится опытом реализации поискового скрипта. Передо мной стояла задача реализовать не просто поисковик по нескольким текстовым полям, а сделать поиск по нескольким моделям с учетом морфологии языка и префиксного анализа. Старшие товарищи порекомендовали использовать для этой задачи ElasticSearch. Такая реализации не будет нагружать основное приложение, а сам ElasticSearch имеет хороший API на все возможные случаи использования и легок в настройке.

Ссылка на оригинальную статью