我正在开发使用自定义变形的rails 4.1.1应用程序:
是inflections.rb:
ActiveSupport::Inflector.inflections(:es) do |inflect|
inflect.plural /([taeiou])([A-Z]|_|\$)/, '\1s\2'
inflect.plural /([rlnd])([A-Z]|_|$)/, '\1es\2'
inflect.singular /([taeiou])s([A-Z]|_|$)/, '\1\2'
inflect.singular /([rlnd])es([A-Z]|_|$)/, '\1\2'
end
并在application.rb中:
...
config.i18n.default_locale = :es
config.i18n.locale = :es
...
但是当我尝试生成模型时它没有使用变形金刚,我试着打开一个rails控制台并使用这个命令进行测试:
"direccion".pluralize
答案是" direcions"这是不正确的,正确的答案是" direcciones"。我应该更改什么,以便它在命令行或rails控制台中使用我的自定义变形器,以便它可以正确生成我的模型?