PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

ActiveRecord trouve et ne renvoie que les colonnes sélectionnées alignées avec [:id]

Votre @hellodate n'est pas ce que vous pensez que c'est. Ceci :

@hellodate = Ticket.select(:date)

vous donnera plus ou moins le résultat de dire :

select "date" from "tickets"

vous obtiendrez donc tous les Ticket s mais uniquement la date les colonnes seront extraites de la base de données. Vraisemblablement, vous voulez juste la date de @ticket :

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