Rails 5自定义变形不起作用

时间:2017-06-01 01:25:47

标签: ruby-on-rails ruby ruby-on-rails-5

我是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'

我搜索了很多但没有找到解决方案。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

尝试使用DISABLE_SPRING=1

运行没有Spring的控制台