Ruby on rails Rails:为什么我的第一页没有显示?(路由错误)

Ruby on rails Rails:为什么我的第一页没有显示?(路由错误),ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,我使用scaffold在Rails 3.1中创建了我的第一个MVC rails generate scaffold Post name:string title:string content:text 我删除了public/index.html文件 然后我在config/routes.rb中添加了以下代码 但是当我用rails s启动服务器时,出现了一个错误: ActionController::RoutingError (uninitialized constant PostControll

我使用scaffold在Rails 3.1中创建了我的第一个MVC

rails generate scaffold Post name:string title:string content:text
我删除了public/index.html文件

然后我在config/routes.rb中添加了以下代码

但是当我用rails s启动服务器时,出现了一个错误:

ActionController::RoutingError (uninitialized constant PostController):

为什么??为什么它不呈现posts/index.html.erb而抛出错误?

您是否运行了rake db:migrate first?

它创建了
PostsController
,而不是
PostController
。它是复数形式

将routes.rb文件更改为:
root:to=>“posts#index”


编辑:我没有看到OP的评论。

是的,我先看到了,然后使用scaffolder with--skip选项跳过现有的文件。这是我的打字错误,我应该在routes.rb文件中使用posts#index,而不是post#index
ActionController::RoutingError (uninitialized constant PostController):