2011-01-04 3 views
1

db에 대한 새로운 마이그레이션을 만들려고했지만 최신 코드는 '번들 설치'를해야했지만 네트워크 문제로 인해 보석을 업데이트 할 수 없습니다. 마이그레이션 옵션이 있습니까 번들 업데이트를 건너 뛸 수 있습니까?마이그레이션을 수행 할 때 번들 업데이트를 건너 뛰는 방법은 무엇입니까?

jimmy-mac:new_app jimmy$ rails g migration remove_title_from_offer 

Could not find webrat-0.7.3 in any of the sources 
Try running `bundle install`. 
+0

응용 프로그램을 시작할 때 필요하기 때문에 왜 피하고 싶습니까? – shingara

+0

@shingara : 번들을 업데이트하지 않으면 마이그레이션을 수행 할 수 없으므로 일시적으로 건너 뛰고 싶습니다. 그러나 일부 네트워크 문제로 인해 업데이트가 항상 실패했습니다. –

+0

한 가지 해결책을 찾았습니다. http://gembundler.com/rationale.html을 읽은 후에 webrat gem이 'test'그룹에 있다는 것을 알았 기 때문에 '번들 설치 --without test'를 실행하면 마이그레이션을 계속할 수 있습니다! –

답변

0
bundle exec rails g migration remove_title_from_offer 

아마? 또는 손으로 새 마이그레이션을 만들 수 있습니다 ...

+0

@stef 주셔서 감사합니다.하지만이 명령은 작동하지 않습니다. 실제로 수동으로 마이그레이션을 생성 할 수 있습니다. 단지 잠시 동안 번들러에서 레일을 격리 할 수있는 솔루션을 찾고자합니다. –

관련 문제