2013-01-22 2 views
26

seeds.rb 부분은 많은 양의 데이터를 데이터베이스에로드합니다. 이 데이터를 선택적으로로드 할 수 있어야합니다. 예 :rake db : seed에 인수를 전달할 수 있습니까?

$ rake db:seed[1] 

뿐만 아니라 데이터베이스에 내 큰 데이터 파일을로드 할 때

$ rake db:seed 

또는

$rake db:seed[0] 

그냥 사이트를 실행하는 데 필요한 데이터를로드 할 것입니다. 이것이 가능한가? 어떻게해야합니까? 그렇지 않다면, 내가하려는 일을하는 사람들을 생각할 수 있습니까?

+0

도 참조 http://stackoverflow.com/questions/ :

가장 좋은 방법을 통해 추가 인수를 전달하는 환경 변수를 사용하는 것입니다 825748/how-do-i-pass-command-line-arguments-rake-task? rq = 1 –

답변

43

레이크 인수는 불행히도 전달하기가 어렵습니다. (db:seed은 인수를 무시하고 통과하지 않습니다).

rake db:seed minimal=yes 

unless ENV["minimal"] 
    # do stuff 

+0

나는 이것을 바로 시도 할 것이다. 감사! – Chris

+2

Beauty. 완벽하게 일했습니다. 감사. – Chris

관련 문제