Учебник по RoR

Пытаюсь изучать Rails по учебнику «Гибкая разработка веб-приложений в среде Rails» авторов Д.Томас и Д.Х.Хэнссон…

И столкнулся с тем, что при выполнении примеров из книги получаю ошибку

undefined method `scaffold' for AdminController:Class

Как оказалось, проблема заключается в том, что в книге описывается Rails 1.2.4, а установлен Rails 2.3.3 и scaffold во второй версии был упразднен за ненадобностью… Но учить то надо? Как?

На форуме forum.vingrad.ru нашел вариант решения данной проблемы. Заключается в том, что в систему одновременно устанавливается Rails обоих версий, и при создании проекта четко указывается версия Rails, которая будет отвечать за ведение данного проекта.

Делаем следующее:

$sudo gem install -v1.2.4 --include-dependencies rails

для установки нужной версии Rails, и теперь создаем проект:

$rails _1.2.4_ <имя проекта>

И теперь все что описано в книге работает! Просто и великолепно. Понятно, что после того, как разберусь с тем, что описано в книге, придется разбираться, чем отличается версия 2.х от версии 1.х, чтобы безболезненно уже создавать свои рабочие проекты…

Но всему свое время…

Похожие записи:

  1. Первое приложение в Rails
  2. Магия RoR
  3. Archlinux установка Ruby on Rails

Метки: rubyonrails

Отзывов (6) на «Учебник по RoR»

Вы можете оставить свой комментарий...

Имя (required)
Почта (обязательно)
Сайт