Pluralização do Rails fora do Rails
Estava eu hoje criando algumas visões Oracle quando precisei ver como o Rails “pluralizaria” o nome de uma tabela. Na mesma hora me deu preguiça de consultar o Rails Pluralizer do Geoffrey Grosenbach, que eu vinha usando. Decidi perder um pouco mais de tempo e descobrir como poderia acessar diretamente as bibliotecas do Rails responsáveis por “pluralizar” e “singularizar” os substantivos através do IRB.
Resumo da ópera: é só abrir o IRB e utilizar os métodos
do módulo Inflector, presente na biblioteca ActiveSupport. Exemplos:
$ irb
>> require 'activesupport'
=> true
>> Inflector.pluralize 'datum'
=> "data"
>> Inflector.singularize 'data'
=> "datum"
Dentro do Rails console você não precisa carregar a ActiveSupport, pois
ela é carregada durante a inicialização do console.
A documentação oficial desse módulo pode ser encontrada aqui. Prepare-se para ler muitas “railzices” como “tableize” e “titleize”, para citar algumas.
