PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

ActiveRecord encontra e retorna apenas colunas selecionadas alinhadas com [:id]


Seu @hellodate não é o que você pensa que é. Este:
@hellodate = Ticket.select(:date)

vai, mais ou menos, dar-lhe o resultado de dizer:
select "date" from "tickets"

para que você receba todos os Ticket s, mas apenas a date colunas serão retiradas do banco de dados. Presumivelmente, você só quer a date de @ticket :
@ticket   = Ticket.find(params[:id])
@winnings = Winnings.where(:date => @ticket.date)