BooksRetroller #index中的ActiveRecord :: StatementInvalid

时间:2013-04-10 07:12:59

标签: ruby-on-rails

请帮助!!

Rails的新手,正在按照Agile Web Development With Rails第3版的书中的步骤进行练习。 这就是我所做的:

  1. 创建了铁路应用程序
  2. 创建数据库:rails generate scaffold book \ title:string description:text image_url:string
  3. 迁移:rake db:migrate
  4. 我的服务器正在运行:rails server
  5. 现在我正在尝试访问该表并对其进行编辑,因此我在浏览器中输入了“http:// localhost / 3000 / books”,它给出了以下错误:

    'BooksRetroller #index中的ActiveRecord :: StatementInvalid 找不到表'书'

    Rails.root:C:/ Sites / book_example

    应用程序跟踪|框架跟踪|完整追踪 app / controllers / books_controller.rb:5:在`index'

    请求

    参数: 无

    显示会话转储

    显示env转储

    响应

    接头: 无“

    我更新了捆绑包但我仍然得到相同的错误,可能是什么问题?

2 个答案:

答案 0 :(得分:0)

迁移步骤中存在拼写错误。

应为rake db:migrate

答案 1 :(得分:0)

按照以下步骤进行操作

rails new book_example
# edit config/database.yml file
rake db:create
rails generate scaffold book title:string description:text image_url:string
rake db:migrate
rails s  #Run Server

然后检查 localhost / 3000 / books