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

时间:2011-10-13 16:00:36

标签: 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

中添加了以下代码
root :to => 'post#index'

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

ActionController::RoutingError (uninitialized constant PostController):

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

您是否先运行rake db:migrate?