2011-02-11 2 views
1

다음 행은 무엇을하는지 알고 싶습니다.Ruby에서 World() 메서드는 무엇을합니까?

World(::Cucumber::Rails::Capybara::SelectDatesAndTimes) 

왜냐하면

uninitialized constant Cucumber::Rails::Capybara::SelectDatesAndTimes::XPath (NameError) 

그리고 무엇이 잘못되었는지를 알기 위해 무엇을해야하는지 이해하지 못합니다. -)

편집 : 내 Gemfile gisted : Windows 32 비트 (https://gist.github.com/822483) 및 우분투 32 비트 https://gist.github.com/822491https://gist.github.com/822480 및 내 보석 목록. 둘 다 루비 1.8.7을 실행 중입니다. 필자의 궁극적 인 목표는 이러한 datetime 선택기를 capybara와 함께 사용하는 것이므로 xucx-rails : https://github.com/johnf/cucumber-rails 포크를 사용하고 있습니다.

또한 Linux에서 다른 오류 메시지가 나타납니다.

Unable to find '#<XPath::Union:0xb6e078b8>' (Capybara::ElementNotFound) 

답변

2

World() 방법은없는 한 루비에서이다, 그것의 하나

나는 또한 리눅스에서 나는 또 다른 오류 메시지가 있음을 발견했다. 이 경우

http://rubydoc.info/github/aslakhellesoy/cucumber-rails/master/Cucumber/Rails/World:initialize

, 그것은 사용자 환경, 어쩌면 Caprybara에서 누락 뭔가처럼 보이는, 더 많은 정보를 제공, 공유 루비/레일/오이/Bundler를/등 버전을, 그리고 Gemfile하시기 바랍니다.

+0

확인, 몇 가지 환경 정보를 추가했습니다. 유용한 정보를 추가하지 않았다면 알려주세요 :-) – Thiago

+0

링크가 더 이상 작동하지 않는 것 같습니다. –

0

은 (난 아직 배우는 중이에요 , 그래서이 잘못 될 수도 있습니다.를)

세계 수준의 방법은 클래스 - 또는 객체 고유의 방법에 비해 여러 개체를 포함한다.

월드 방식을 호출하는 데 문제가있는 경우 월드 방식이 찾을 수없는 개체를 지정하고 있는지 확인하십시오.