rails includes databases active ruby-on-rails-3 activerecord

ruby on rails 3 - includes - Recuperando solo ciertas columnas con Rails 3 donde la cláusula



ruby sql (3)

No estoy seguro de por qué no puedo descubrir cómo hacer esto fácilmente ... Obviamente podría hacerlo con SQL en bruto, pero estoy intentando familiarizarme con ActiveRecord.

results = Model.where(:lat => (south..north), :lng => (east..west))

No quiero todos los campos, solo unos pocos. ¿Cómo limitaría los resultados para incluir solo las columnas que elijo?




results = Model.where(:lat => (south..north), :lng => (east..west)).select([:lat, :long, :id])

Probablemente, también querrá incluir el :id en esa selección si desea que sus resultados se comporten como objetos ActiveRecord razonables.

Editar: Seleccionar toma un solo argumento, puede ser una matriz.