처음으로 heroku에 레일 3 앱을 배포하려고합니다. 그것은 확인을 밀어 보이지만 나는 다음과 같은 오류가heroku rake db : migrate>로드 할 파일이 없습니다. - faker
heroku rake db:migrate
를 실행하려고하면
require File.expand_path('../config/application', __FILE__)
require 'rake'
SampleApp::Application.load_tasks
:
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)
가 여기 내 rakefile입니다 (7 호선은 마지막입니다)
이제 faker gem을 사용하여 개발 데이터베이스에 샘플 데이터를 채우는 sample_data.rake라는 작업이 있는데 그 작업에는 다음 줄이 있습니다.
require 'faker'
상단에는 문제의 원인이되어야합니다.
어떻게이 오류를 해결할 수 있습니까? 아니면이 작업 파일을 heroku가 무시할 수있는 방법이 있습니까? 어쨌든 난센스 샘플 데이터로 생산 버전을 채우기를 원하지 않을 것입니다. 그런데
는 사기꾼 내 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
첫 번째 솔루션은 저에게 효과적이지 않았지만': require => false'를 추가하면 –
첫 번째 솔루션이 효과적이었습니다. 너 락! – Jashwant