Annual Open Tech Conference - ISsoft Insights 2021. June 19. Learn more.
×Закрыть

Ruby дайджест #0

Здравствуйте, коллеги.

Предлагаю вашему вниманию сборник материалов по Ruby/Rails. Ссылки разбиты на три категории: первая — для начинающих, с туториалами и книгами; вторая — для всех, независимо от опыта; и третья — исключительно с гемами.

Если подобный формат интересен — готов делать такие подборки регулярно.

Спасибо Валентине, подтолкнувшей меня на написание этого обзора.

Для начинающих

Ruby at TutorialsPoint — Я познакомился с Ruby с помощью этого туториала. Хорош своей лаконичностью, освещает самые основные моменты.

RubyCoans — Набор упражнений-коанов для изучения особенностей языка. Формат — недописанные тесты, цель — заставить их работать. Для тех, кто теории предпочитает практику.

Michael Hartl’s Rails Tutorail — Очень хороший туториал по Rails. От настройки окружения до рабочего аналога Твиттера. Соблюден баланс между теорией и практикой, приятная форма подачи.

Agile Web Development with Rails 4 — Книга от Pragmatic Programmers. По подходу напоминает предыдущий туториал, но тут нам придется строить свой интернет-магазин.

Ruby Style Guide — Лишь малый процент разработчиков Ruby использует IDE, поэтому соблюдение принятого стиля оформления кода спасет вашу карму от многих проклятий. Лучше сразу приучаться писать правильно.

Js2Coffee — Перевод джаваскрипта в кофескрипт. Пригодится при работе с Rails

Для всех

RubyNoName — Русскоязычный подкаст о Руби.

haml.info/tutorial.html — Haml опасен. Стоит попробовать один раз, и больше не сможете вернуться к чистому HTML.

Sublime Text Ruby Tests — запуск стеков прямо из Sublime Text по сочетанию клавиш. С ST3 тоже работает, проверял.

Rspec 2 Cheat Sheet — Шпаргалка по Rspec.

7 Patterns to Refactor Fat ActiveRecord Models — Рефакторинг моделей ActiveRecord. Очень полезная статья. Собственно, блог Codeclimate изобилует отличными материалами, рекомендую к изучению.

Crafting Rails Applications — Книга более продвинутого уровня. Рассматривает само устройство фреймворка Rails, а не его API. Нам показывают, как можно подменять модули фреймворка своими и расширять уже существующие.

Gems

Devise — Изумительный гем для авторизации/аутентификации пользователей с множеством возможностей, вроде восстановления пароля и блокировки аккаунтов, из коробки. Легко настраивается и модифицируется.

CarrierWave — Простой в использовании, но очень мощный гем для управления загрузками файлов на сервер. Работает с различными веб-фреймворками на руби.

MiniMagic — Обвертка для imagemagick, утилиты для обработки изображений, не жадная к памяти.

Russian — Гем для поддержки русского языка в Rails.

Nokogiri — Вы все еще парсите HTML регулярками? Не надо так. Возьмите Nokogiri.

Whenever — Гем для запуска задач по расписанию на основе cron. Просто посмотрите на пример файла schedule, и вам захочется его использовать.

Virtus — ActiveRecord-style аттрибуты для чистого Руби.


P.S. Предложение собраться все еще в силе.


От редакции:

Приглашаем читателей поучаствовать в деле и написать свой дайджест на интересную вам тему.

Задать вопросы, скоординировать тему или прислать материал — пишите мне на editors@dou.ua.

👍НравитсяПонравилось0
В избранноеВ избранном0
Подписаться на автора
LinkedIn

Похожие статьи




Підписуйтесь: Soundcloud | Google Podcast | YouTube


22 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Все-таки это не последний дайджест, еще для следующий выпусков будут нужны полезные ссылки :)

Могу порекоммендовать www.destroyallsoftware.com/screencasts для тех кому Railscasts стали неинтересны и скучны.

Не советую сильно использовать rspec cheat sheet — он уже устарел. Три года как-никак.

На него все еще можно ориентироваться. Принимать как догму, конечно, не стоит. Но это касается любого материала, в принципе.

Просто уже год минимум, как можно использовать expect.
3 версия уже во второй бете. Релиз думаю будет летом и большая часть подсказки будет ни к чему.
Справка актуальная — www.relishapp.com/rspec

Вы забыли railscasts =)

Было бы замечательно если бы поделились инфой как работать с api социалок и прочая в rails ^_^

А www.rwpod.com подкаст не указан, потому что там не только Ruby?

Не знал о таком, спасибо за ссылку.

Отличный ресурс, каюсь — пропустил.

как ты смотришь на то — мы будем в комменты добавлять ресурсы а ты раз в неделю обновлять статью? так соберем хорошую подборку

Всеми руками за. Коллективный разум это хорошо.

линка на

Ruby at TutorialsPoint
не работает

www.tutorialspoint.com/ruby — вот она. Сейчас найду как редактировать статью, поправлю

Подписаться на комментарии