2009-05-06 2 views

Antwort

2

Ich würde empfehlen, eine separate Datei (flections.rb) in Ihrem Plugins lib Verzeichnis-Plugin hinzuzufügen. Sie sollten in der Lage sein, die Datei inflections.rb aus dem Plugin zu laden, indem Sie am Anfang des Plugins die Ruby-Datei hinzufügen.

require 'inflections" 

Ihre inflections.rb Datei das Format als Beispiel in neuen Rails-Projekten zur Verfügung gestellt folgen soll:

# 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: für alle, die das gleiche Problem ist, jedoch verwendet Rails 5, hier ist die richtige Antwort.

Legen Sie keine inflections.rb Datei in plugin/lib Ordner, sondern in plugin/config/initializers Ordner.

Dann einfach Ihre Beugungen (zB Klischee/Klischees) schreiben:

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