2014-03-31 2 views
0

이전 Rails 2 앱을 3.2로 업그레이드 중입니다. RSpec에 날이 오류를주고있다 :레일 3 모듈 대소 문자

expected /app/models/api/key.rb to define Api::Key 

실제 파일은 다음과 같습니다

module API 
    class Key 

그래서 대문자가 레일 규칙에 따라 잘못된 것입니다. 프로젝트 전체를 검색하지 않고 상수가 참조되는 모든 곳을 변경하려고하지 마십시오. 모듈이 모든 대문자에 있다는 것을 Rails에게 알릴 방법이 있습니까?

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.acronym "API" 
end 

답변

0

그것은 캡 문제입니다 : 참고로

, 나는 인플를 사용하려고 했습니까? 당신은 "API"를 가지고 있으며 그 오류는 "Api"를 기대한다고 말합니다. 그게 중요한 건지 아닌지는 모르지만 그럴 것 같으면

+0

네, 문제입니다. 내가 참조하는 모든 곳을 바꿀 필요없이 해결할 수있는 방법을 찾고있다. – DVG