Каков наилучший способ добавить перегибы в плагине Rails?

StackOverflow https://stackoverflow.com/questions/829296

Вопрос

Я пишу плагин, который нуждается в некоторых изюминках. Используя рельсы 2.3 с двигателями, куда я должен поместить свои наклоны?

Это было полезно?

Решение

Я бы порекомендовал добавить отдельный файл (inflections.rb) в плагин каталога плагинов 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

Другие советы

ОБНОВЛЕНИЕ : для тех, кто сталкивается с той же проблемой, но использует 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