小编koo*_*ndy的帖子

Rake 迁移错误 - 活动记录中的“未定义方法”“迁移”

系统:Windows 10 使用:当前版本的 Ruby 我试图按照https://github.com/piedoom/tumbot上的说明运行 tumbot

然而,尽管安装了该捆绑包,它还是拒绝迁移。我得到的错误是 https://66.media.tumblr.com/029bbd52eda91c2ffbac01f7c8af467d/27d62997ece87db2-48/s540x810/4c5b63b9acfbd7495342cb667fc8c78236964d60.png

C:\Users\QueenBee>rake migrate
rake aborted!
NoMethodError: undefined method `migrate' for ActiveRecord::Migrator:Class
C:/Users/QueenBee/Rakefile:9:in `block in <top (required)>'
Tasks: TOP => migrate
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

里面的rake文件看起来像这样 https://66.media.tumblr.com/1b6f54503a7b2c5d91c43ae5a2801988/27d62997ece87db2-9c/s540x810/172efac954b66f4dc77980a3e2fdfda0b529be71

require 'active_record'
require 'yaml'
require 'logger'

task :default => :migrate

desc "Migrate the database through scripts in db/migrate. Target specific version with VERSION=x"
task :migrate => :environment do
      ActiveRecord::Migrator.migrate('db/migrate', ENV["VERSION"] ? ENV["VERSION"].to_i : nil )
end

task :environment do
      ActiveRecord::Base.establish_connection(YAML::load(File.open('config/database.yml')))
          ActiveRecord::Base.logger = …
Run Code Online (Sandbox Code Playgroud)

ruby migration rakefile

3
推荐指数
1
解决办法
2522
查看次数

标签 统计

migration ×1

rakefile ×1

ruby ×1