Pluralização do Rails fora do Rails

Em: 11/08/2008 Tags: , Referencie do seu blog (Trackback)

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.

Artigos relacionados:

Escreva um comentário (utilize o formato Markdown)