2009-05-06 1 views

ответ

2

Я бы порекомендовал добавить отдельный файл (inflections.rb) в ваш плагин plug-in-lib. Вы должны иметь возможность загрузить файл inflections.rb из плагина, добавив следующее в начало файла Ruby для плагина.

require 'inflections" 

Ваш файл 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 
0

UPDATE: для тех, кто оказывает тот же вопрос, но использует Rails 5, здесь это правильный ответ.

Не размещайте inflections.rb файл в plugin/lib папке, но в каталоге plugin/config/initializers.

Тогда просто написать свои перегибы (например, клише/клише):

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.irregular 'cliche', 'cliches' 
end