Я пытаюсь развернуть приложение rails 3 на heroku впервые. Кажется, все нормально, но когда я пытаюсь запустить
heroku rake db:migrate
Я получаю следующую ошибку:
rake aborted!
no such file to load -- faker
/app/98c71cc3-375f-4397-9de3-034dd7268be3/home/Rakefile:7
(See full trace by running task with --trace)
(in /app/98c71cc3-375f-4397-9de3-034dd7268be3/home)
Вот мой рэйкфайл (последняя строка 7):
require File.expand_path('../config/application', __FILE__)
require 'rake'
SampleApp::Application.load_tasks
Теперь у меня есть задача под названием sample_data.rake, которая использует гем faker для заполнения базы данных разработки примерами данных, и эта задача имеет строку:
require 'faker'
вверху, что должно быть причиной проблемы.
Как я могу исправить эту ошибку или есть способ, которым я могу заставить heroku игнорировать этот файл задачи? Я не собираюсь заполнять рабочую версию бессмысленными образцами данных в любом случае.
Кстати, faker активен только в среде разработки в моем gemsfile:
# gemfiles for the rspec testing environment
group :development do
gem 'rspec-rails', '2.5.0'
gem 'annotate-models', '1.0.4'
gem 'faker', '0.3.1'
end