移行からトールタスクを呼び出したいです。レーキで私は書くことができます
def self.up
Rake::Task["db:rollback"].invoke
end
しかし、どうすればトールでこれを行うことができますか? (thor コマンドは "thor db:rollback" です) (thor db:rollbackこれはオプションではありません。出力を確認し、エラーが発生した場合はスクリプトを中止する必要があります)
更新: 移行は Thorfile から呼び出されます
次のようになります。
require 'active_record'
class Db < Thor
desc "migrate", "description ..."
def migrate
ActiveRecord::Migrator.migrate(MIGRATIONS_PATH)
end
end