sql >> Base de Datos >  >> RDS >> PostgreSQL

ActiveRecord encuentra y solo devuelve las columnas seleccionadas alineadas con [:id]

Tu @hellodate no es lo que crees que es. esto:

@hellodate = Ticket.select(:date)

te dará, más o menos, el resultado de decir:

select "date" from "tickets"

por lo que obtendrá todos los Ticket s pero solo la date las columnas se extraerán de la base de datos. Presumiblemente solo quieres la date de @ticket :

@ticket   = Ticket.find(params[:id])
@winnings = Winnings.where(:date => @ticket.date)