0
へのパス名の無い暗黙の変換私はrakeタスクを実行するには、このコードを使用する:はTypeError:文字列
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'
この問題を解決する方法をご存知ですか?
Rails.root.join( 'config'、 'boot')を使用してください。 –
エラーの完全なスタックトレースを投稿してください。 –