Sé que Person.find (: all) devuelve una matriz de objetos Person pero de alguna manera puedo obtener la propiedad 'name' de todas las personas en la tabla Persona?Obtener un atributo directamente de los rieles Class.find (: todo) un conjunto de objetos
Algo así como
Person.find(:all).names
Un paso menos: 'Person.all.collect (&: name)' – varatis
Este es un buen enfoque, ¿por qué tienes que usar el '&' para '&: name'? – Besi
@Besi es una forma abreviada de 'Person.all.collect {| p | p.name} 'o los tres siguientes-liner: ' Person.all.collect do | P | '' p.name' 'end' Esta es una buena explicación: http://stackoverflow.com/a/9468624/444681 –