Task rake para habilitar/desabilitar portuguese inflection no Brazilian Rails

De vez em quando, surge alguém com o problema de:

  • Não consigo habilitar as inflexões em português no Brazilian Rails!

Ontem foi a gota d’água e hoje, resolvi escrever uma task rake para habilitar/desabilitar esta funcionalidade no aplicativos quando estiver com o Brazilian Rails.

Então, que já está usando o Rails, a partir da versão 2.0.2 já pode aproveitar essa funcionalidade. Então agora, basta:

$ rake brazilianrails:inflector:portuguese:check
$ rake brazilianrails:inflector:portuguese:disable
$ rake brazilianrails:inflector:portuguese:enable

Para quem ainda está as versões anteriores a 2.0.2, basta no arquivo de envorinment.rb, após o bloco de iniciação da aplicação, adicionar require 'inflection_portuguese', conforme abaixo:

1
2
3
4
Rails::Initializer.run do |config|
...
end
require 'inflector_portuguese' # <<<==== Adicionar esta linha!!! :)

Espero que desse “problema” ninguém mais sofra! :)