我是Rails的新手,现在我正在尝试自定义复数,所以我把它放在我的 initializers / inflections.rb 中:
ActiveSupport::Inflector.inflections do |inflect|
inflect.clear
# Irregulares
inflect.irregular "país", "países"
end
但是当我尝试使用rails console时,我得到了:
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 >
我也尝试将它放在我的inflections.rb中,但结果相同:
ActiveSupport::Inflector.inflections ("pt-BR") do |inflect|
inflect.clear
# Irregulares
inflect.irregular "país", "países"
end
因为我正在使用rails-i18n我的application.rb有这个额外的行:
config.i18n.default_locale = 'pt-BR'
我搜索了很多但没有找到解决方案。
有什么建议吗?
答案 0 :(得分:2)
尝试使用DISABLE_SPRING=1