rake迁移中止麻烦

时间:2013-07-22 04:06:46

标签: ruby-on-rails rake migrate

我正在学习教程,但本教程使用的是Rails 2.0。 但是,我使用的是Rails 4.0。 我猜这种差异在进行rake迁移时会出错?

[照片/分贝/迁移/ 20130722034245_create_photos.rb]

class CreatePhotos < ActiveRecord::Migration
def change
  create_table :photos do |t|

    t.timestamps
  end
end

def self.up
  create_table :photos do |photo|
    photo.column "filename", :string
  end
end

def self.down
    drop_table :photos
  end
end

[在我的终端上]

seodongju@Seoui-MacBook-Pro ~/Desktop/Projects/photos$ rake migrate
rake aborted!
Don't know how to build task 'migrate'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
/usr/local/rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'
(See full trace by running task with --trace)

2 个答案:

答案 0 :(得分:1)

 rake db:migrate

不是

 rake migrate.

答案 1 :(得分:1)

请做

rake db:migrate

而不只是rake migrate。另请参阅以下链接中正在运行的迁移标题下的文档:http://guides.rubyonrails.org/migrations.html

相关问题