miércoles, 10 de septiembre de 2008

Ruby sabe plurales (sólo algunos)

(Ruby) éste genial lenguaje de programación sabe "pluralizar" por ejemplo
sabe que el plural de Person es people
sabe que el plural de Sheep es sheep (no creo que sea una palabra muy usada en la programación o en los sistemas, pero Ruby lo sabe) sin embargo Ruby
no sabe que el plural de foot es feet.
Entonces podemos darle una pequeña ayudadita, hay un archivo inflections.rb que contiene estos pequeños detalles, en general esta comentado (con #) pero podemos hacer que quede así

ActiveSupport::Inflector.inflections do |inflect|
inflect.irregular 'foot', 'feet'
end


guardamos, luego podemos crear un modelo llamado Foot, hacer más cosas y Ruby generará las vistas Feet y el feet_controller.rb

No hay comentarios: