Rails 플러그인에 변곡을 추가하는 가장 좋은 방법은 무엇입니까?
-
06-07-2019 - |
문제
나는 자체의 변곡이 필요한 플러그인을 쓰고 있습니다. 레일을 사용하여 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
제휴하지 않습니다 StackOverflow