系统: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)