【问题标题】:ActiveRecord::StatementInvalid in BooksController#indexBooksController#index 中的 ActiveRecord::StatementInvalid
【发布时间】:2013-04-10 07:12:59
【问题描述】:

请帮忙!!

我是 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 服务器

现在我正在尝试访问表格并对其进行编辑,所以我在浏览器上输入了“http://localhost/3000/books”,它给了我以下错误:

'ActiveRecord::StatementInvalid in BooksController#index 找不到表“书”

Rails.root: C:/Sites/book_example

应用程序跟踪 |框架跟踪 |全跟踪 app/controllers/books_controller.rb:5:in `index'

请求

参数: 无

显示会话转储

显示环境转储

回应

标题: 无'

我更新了捆绑包,但仍然出现同样的错误,可能是什么问题??

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

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

    应该是rake db:migrate

    【讨论】:

      【解决方案2】:

      按照以下步骤,

      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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-01
        • 2016-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-31
        • 2014-02-03
        相关资源
        最近更新 更多