2017-06-01 4 views
1

Ich bin neu in Rails und jetzt eine benutzerdefinierte Pluralisierung Ich versuche zu machen so dass ich diese initializers in meinem setzen/inflections.rb:Rails 5 benutzerdefinierte Beugungen nicht funktioniert

ActiveSupport::Inflector.inflections do |inflect| 
    inflect.clear   
    # Irregulares 
    inflect.irregular "país", "países"  
end 

Aber wenn ich auf Schienen Konsole versuchen, erhalte ich:

Running via Spring preloader in process 3137 
Loading development environment (Rails 5.0.2) 
2.3.3 :001 > "país".pluralize 
=> "país" 
2.3.3 :002 > 

ich habe auch versucht, dies in meinem inflections.rb zu setzen, aber mit dem gleichen Ergebnis:

ActiveSupport::Inflector.inflections ("pt-BR") do |inflect| 
    inflect.clear 
    # Irregulares 
    inflect.irregular "país", "países" 
end 

Wie ich bin mit Schienen-i18n meiner application.rb hat diese zusätzliche Zeile:

config.i18n.default_locale = 'pt-BR' 

ich viel gesucht und eine Lösung nicht finden.

Irgendwelche Vorschläge?

Antwort

2

Versuchen Sie, die Konsole ohne Feder mit DISABLE_SPRING=1

+0

Danke Adam läuft. Es hat funktioniert! –

Verwandte Themen