ActiveRecord :: PendingMigrationError rails 4.0.3

时间:2014-06-06 20:49:25

标签: ruby-on-rails activerecord

我创建了一个脚手架,但我无法迁移它。 当我运行rake db:migrate时,我得到一个错误说 在终端中 rake aborted!,当我运行浏览器时会出现以下错误 正在等待迁移;运行'bin / rake db:migrate RAILS_ENV = development'来解决此问题。但它没有解决它。

我正在使用rails 4.0.3,我试图运行bundle exec rake:migrate并使用bundle update更新捆绑包,这些都给了我同样的错误。  我的 schema.rb 是最新的

ActiveRecord::PendingMigrationError [running rails4]建议我重置应用rake db:reset,但它也抱怨我必须在重置之前完成的待迁移。

1 个答案:

答案 0 :(得分:0)

我使用rails generate scaffold Product \ title:string description:text image_url:string price:decimal创建了一个产品表,并创建了如下所示的列。

我刚才意识到有一个未定义的方法'string';检查下面的代码t.string :\评论它完成了这项工作。

class CreateProducts < ActiveRecord::Migration

def change

  

create_table:products do | t |

 #t.string :\
  t.string :title
  t.text :description
  t.string :image_url
  t.decimal :price, :precision =>8, :scale =>2
  t.timestamps
end