С чего начать изучение RubyOnRails?
Казалось бы самый простой способ — это взять какой либо готовый проект, реализованный на рельсах, погрузиться в него по самые уши и пытаться что то понять.
Это путь неверный и порочный, хотя и приводит к положительному результату (сам так делал =)
Логичнее начать изучение фреймворка с изучения языка и базовых принципов.
Обязательно к прочтению:
Что будет большим плюсом:
-
Знание синтаксиса Perl
Многих очень пугают конструкции
# пробежались по массиву объектов и собрали новый массив из .name, попутно приведя name к человеческому виду (это часть из RoR
some_array.collect { |item| item.name.humanize }
-
Понимание ООП, точнее не просто понимание, а сознание того, что ООП — это хорошо
Фиг с ним, если вы не знаете Perl и php, но если вам не ясно зачем использовать ООП, то разобраться будет трудновато.
Между прочим, очень модно программировать на php в процедурном стиле, да?
Когда разберетесь с базовыми вещями руби, напишите пару программок, то можно приступать к изучению фреймворка.
Есть мега книжка Agile Web Development with Rails, где попутно разбирается создание простого магазина.
А вот теперь можно окунаться в чужие проекты по уши!