PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

ActiveRecord findet und gibt nur ausgewählte Spalten zurück, die mit [:id] ausgerichtet sind

Dein @hellodate ist nicht das, was du denkst. Dies:

@hellodate = Ticket.select(:date)

gibt Ihnen mehr oder weniger das Ergebnis von:

select "date" from "tickets"

so bekommst du alle Ticket s, sondern nur das date Spalten werden aus der Datenbank gezogen. Vermutlich wollen Sie nur das date von @ticket :

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