Возможно, я пропустил это в документации по обновлению, но если я выведу "Rails.root" в консоль rails, я увижу корневой путь моего приложения. Но если я ссылаюсь на "Rails.root" в пользовательском задании Rake, оно пустое. Что мне не хватает? Заранее спасибо.
Пример:
namespace :admin do
desc "Import some data"
task :import => :environment do
csv = Rails.root + "/test/data.csv"
raise "#{csv} does not exit. Stopping task." if !File.exists?(csv)
CSV.foreach(csv, :headers => :first_row) do |row|
puts(row['id'])
end
end
end
Я получаю исключение каждый раз, потому что "Rails.root" равен "".