2009-01-26 2 views
6

나는 인플 아래의 레일 문서에보고하고이 모듈은 레일의 최신 안정 버전에 사용되지 않습니다 모듈 Rails Inflector 모듈이 사용되지 않는 이유는 무엇입니까?

사용되지 않는이 메시지 ...

을 발견했다. 마지막으로 기존 버전 (v2.1.0)이 여기에 표시됩니다.

추가 세부 사항에 대한 설명이나 참조 사항이 없습니다.

Rails Trac 웹 사이트를 보았습니다. 나는 그것을 사냥했고 너무 비난 받았다는 것을 알았다. 그것은 나를 Lighthouse라고 불렀습니다.

레일즈 코어 팀이 inflections.rb에 대한 패치를받지 못하고 있다는 것을 발견했습니다. 그러나 그것은 비추천 메시지를 설명하지 못했습니다. 그 뒤에있는 이야기는 무엇입니까?

답변

5

설명을 보려면 this post을 참조하십시오.

4

inflector.rb에 대한 Edge Rails 소스 코드를보고 있는데 그 정보가 더 이상 사용되지 않는다고 말할 수 없습니다. — 어디에서 정보를 가져 왔습니까?

잘못된 굴절에 의존하는 레거시 코드가 손상 될 수 있으므로 패치를 수락하지 않습니다. 아래 그림과 같이, Inflector.inflections에 의해 산출 싱글 인스턴스를 액세스하여 자신의 규칙을 추가 할 수 있습니다

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.irregular 'person', 'people' 
    inflect.uncountable 'rails' 
end 
+0

대 2.2.1 here 볼의로 ActiveSupport로 이동 한 유산을 보호하기 위해 오류를 수정하는 패치되지 않습니다 여기에서 : http://apidock.com/rails/Inflector – Ethan

2

두 가지 별도의 문제를 놀이. 억양이 잘못 억양의 사용하지만 더 중요한 것은 억양 2.2.1

내가 찾고 있던 전 2.2.1 here

관련 문제