我想使用此代码运行rake任务:
task :backup_and_delete_old_data => :environment do
if defined?(Rails)
require Rails.root + '/config/boot'
else
require '../../../config/boot'
end
require Rails.root + '/config/environment'
factory_backup.each do |factory_data|
puts ">> Backup and delete old #{factory_data.to_s.pluralize.humanize} data..."
factory_data.factory_backup(backup_and_delete_old_data)
end
end
但是当我运行rake任务时,我得到错误:
TypeError: no implicit conversion of Pathname into String
这一行:
require Rails.root + '/config/boot'
你知道如何解决这个问题吗?