Rails: почему моя первая страница не отображается?(ошибка маршрутизации) - PullRequest
0 голосов
/ 13 октября 2011

Я использую скаффолд для создания моего первого MVC в Rails 3.1

rails generate scaffold Post name:string title:string content:text

Я удалил public / index.html файл

Затем я добавил следующий код в config / rout.rb

root :to => 'post#index'

Но когда я запускаю сервер с rails s, возникает ошибка:

ActionController::RoutingError (uninitialized constant PostController):

Почему? почему он не отображает posts/index.html.erb, а выдает ошибку?

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Создано PostsController, а не PostController. Это множественное число.

Измените ваш файл rout.rb на этот: root :to => 'posts#index'

РЕДАКТИРОВАТЬ: я не видел комментарий ОП.

0 голосов
/ 13 октября 2011

Вы запускали rake db: мигрируете первым?

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