문제

나는 자체의 변곡이 필요한 플러그인을 쓰고 있습니다. 레일을 사용하여 2.3 wich를 사용하여 엔진이 포함되어 있습니다.

도움이 되었습니까?

해결책

플러그인 Lib 디렉토리 플러그인에 별도의 파일 (변칙적 인 파일)을 추가하는 것이 좋습니다. 플러그인 루비 파일의 시작 부분에서 다음을 추가하여 플러그인에서 변곡장에서로드 할 수 있어야합니다.

require 'inflections"

당신의 변곡 .RB 파일은 새로운 Rails 프로젝트의 예제로 제공된 형식을 따라야합니다.

# Sample Inflections    
# ActiveSupport::Inflector.inflections do |inflect|
#   inflect.plural /^(ox)$/i, '\1en'
#   inflect.singular /^(ox)en/i, '\1'
#   inflect.irregular 'person', 'people'
#   inflect.uncountable %w( fish sheep )
# end

다른 팁

업데이트: 같은 문제를 겪고 있지만 Rails 5를 사용하는 사람은 다음과 같습니다. 여기에 정답이 있습니다.

배치하지 마십시오 inflections.rb 파일에 plugin/lib 폴더이지만 plugin/config/initializers 폴더.

그런 다음 단순히 변곡을 적으십시오 (예 : 진부한/진부한):

ActiveSupport::Inflector.inflections do |inflect|
    inflect.irregular 'cliche', 'cliches'
end
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top