Учебник по Ruby on Rails - сгенерируйте вопрос - PullRequest
0 голосов
/ 10 октября 2010

Первая попытка проекта RoR и последующая http://guides.rubyonrails.org/getting_started.html#creating-the-blog-application.

У меня есть страница "Welcome Aboard".

В разделе 4.2. Скажите «Hello», Rails , в учебном пособии сказано, что нужно выполнить команду:

$rails generate controller home index 

... и это создаст файл

app/views/home/index.html.erb

... ну, насколько я понимаю, это не так.На самом деле в каталоге app / views нет подкаталога с именем home, вместо этого подкаталог с названием layout (который пуст)

Когда я запускаю команду поиска для index файл файл index.html.erb нигде не отображается в дереве.

Может кто-нибудь дать мне совет, как сделать этот файл index.html.erb (желательно способом, совместимым с tut!).

Моя среда основана на bitnami поверх Ubuntu и выглядит следующим образом:

Ruby version    1.8.7 (i686-linux)
RubyGems version    1.3.6
Rack version    1.0
Rails version   2.3.5
Active Record version   2.3.5
Active Resource version 2.3.5
Action Mailer version   2.3.5
Active Support version  2.3.5
Application root    /home/bitnami/src/rubytest0/my_test_app
Environment development
Database adapter    sqlite3
Database schema version 0

Ответы [ 2 ]

2 голосов
/ 10 октября 2010

Если вы используете рельсы до 3.0, попробуйте ...

script / generate (вместо rails generate) в корневом каталоге вашего Rails-проекта.

В старых версиях rails не допускается «генерация rails», поэтому вы по сути создали новое приложение rails, называемое «generate». Продолжая следовать этому руководству, замените любой экземпляр команды rails на скрипт / команду, если у вас возникли проблемы.

2 голосов
/ 10 октября 2010

Учебник, на который вы явно ссылаетесь:

"Это руководство основано на Rails 3.0. Часть кода, показанного здесь, не будет работать в более ранних версиях Rails."

Этопохоже, что вы используете рельсы 2.3.5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...