PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

ActiveRecord menemukan dan hanya mengembalikan kolom yang dipilih yang disejajarkan dengan [:id]

@hellodate . Anda tidak seperti yang Anda pikirkan. Ini:

@hellodate = Ticket.select(:date)

akan, kurang lebih, memberi Anda hasil dari mengatakan:

select "date" from "tickets"

jadi Anda akan mendapatkan semua Ticket s tetapi hanya date kolom akan ditarik keluar dari database. Agaknya Anda hanya ingin date dari @ticket :

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generator id Hibernate yang tepat untuk kolom serial/bigserial postgres?

  2. postgresql:tipe data untuk intisari pesan md5?

  3. org.hibernate.MappingException:Tidak ada pemetaan Dialek untuk tipe JDBC:1111

  4. Tabel sebagai argumen dari fungsi PostgreSQL

  5. PG::Kesalahan dalam klausa GROUP BY