Ruby on rails Rails:为什么我的第一页没有显示?(路由错误)
我使用scaffold在Rails 3.1中创建了我的第一个MVCRuby 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
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):