2013-04-10 200 views
0

请帮忙!!ActiveRecord :: StatementInvalid BooksController#index

我是Rails的新手,正在按照Agile Web Development With Rails 3rd Edition一书中的步骤进行练习。 这是我做过什么:

  1. 创造了铁路应用
  2. 创建的数据库:轨生成脚手架书\标题:字符串描述:文本图片网址:字符串
  3. 做的迁移:耙分贝:迁移
  4. 我的服务器是否正在运行:轨服务器

现在正在试图访问该表并对其进行编辑,所以我输入的“http://本地主机/ 3000 /书籍”我的浏览器,它给了我下面的埃罗R:

的ActiveRecord :: StatementInvalid在BooksController中#指数 找不到表 '书'

Rails.root:C:/网站/ book_example

应用程序跟踪|框架跟踪|全面跟踪 应用程序/控制器/ books_controller.rb:5:'指数”

请求

参数: 无

显示会话转储

显示ENV转储

响应

插头: 无'

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

回答

0

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

它应该是rake db:migrate

+0

这是一个错误,我做了打字时我的问题,谢谢 – 2013-04-10 07:42:17

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 

然后检查本地主机/ 3000 /书籍

相关问题