fzngagan
(Faizaan Gagan)
1
Pavilion에서 테스트 실행 및 디버깅 시 문제가 발생했으며, 테스트를 실행하는 동안 poll 플러그인에서 오류를 확인했습니다. 처음에는 플러그인 자체의 문제라고 생각했지만, 실제로는 그렇지 않았습니다.
문제는 poll 플러그인의 마이그레이션이 실행되지 않았던 것이었습니다. RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1을 실행하면 문제가 해결되었습니다.
rake 태스크에서 기본적으로 LOAD_PLUGINS를 실행하도록 해야 하는지 궁금합니다.
sam
(Sam Saffron)
2
저희는 이미 이렇게 하고 있습니다:
binstubs를 사용하도록 하세요. 속도도 더 빠릅니다.
fzngagan
(Faizaan Gagan)
3
좋은 팁 감사합니다. binstubs는 정말 유용하네요. 어딘가에서 이렇게 말씀하셨다는 건 읽었었지만, 그 유용성을 제대로 깨닫지 못했습니다.
태스크에 monkey patching을 적용하는 것은 지나친 것이라 생각하시나요?
sam
(Sam Saffron)
4
네, 지금은 그냥 그대로 두는 게 나을 것 같아요. bundle exec rake는 더 느리고 타이핑도 길거든요. bundler 없이 rake를 사용하는 건 위험하니까요.
fzngagan
(Faizaan Gagan)
5
아, 그걸 몰랐네요. 관련해서 좀 더 알아봐야겠습니다.