보석은 기능의 대안으로 보석 a
또는 b
을 지원하려고합니다.루비에서 보석의 선택적 종속성을 지정하는 올바른 방법 Gemfile
b
으로 돌아 가면 defined?(A)
으로 확인합니다. 괜찮습니다.
하지만 보석 개발자는 이러한 종속성을 어떻게 지정합니까?
1) Gemfile에 무엇을 넣어야합니까?
group :development, :test do
gem 'a', :require => false
gem 'b', :require => false
end
이 A, B를 자동으로 필요하지 Bundle.require(:test)
수 있습니다? 우리가 내 시험에서 b
로 다시 떨어질 때
2) 어떻게 명시 적으로 a
및 b
별도) 시나리오를 모방 (또는 모의하도록 요청할 수 있습니다?
3) 또한 a
또는 b
중 하나를 보석에 대한 전제 조건으로 지정하려면 어떻게해야합니까?
감사합니다.
thx, 3), 아마도 1)에 대한 의견이 있습니다. 이러한 보석에 대해 언급하지 않았습니까? 2)에 대한 어떤 생각? –
나는 당신의 의견을 이해하지 못했습니다. =/ –