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

finder_sql tidak mengurai string dengan Rails

Saya rasa yang sebenarnya Anda cari adalah ini:

has_many :posts, :finder_sql =>
    proc {"SELECT p.* from posts p join topics t on p.topic_id = t.id where t.id=#{id}"}

Pada Rails 3.1 Anda harus menggunakan proc alih-alih string untuk menggunakan bidang seperti #{id} .

Lihat masalahnya di sini:https://github.com/rails/rails/issues/3920



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pernyataan Postgresql Sederhana - nama kolom tidak ada

  2. dengan aman menentukan klausa 'pesan berdasarkan' dari input pengguna di python / postgresql / psycopg2

  3. Bagaimana cara memutakhirkan database postgresql dari 10 menjadi 12 tanpa kehilangan data untuk proyek terbuka

  4. Cara mengembalikan id pada Sisipan dengan Ibatis ( dengan kata kunci RETURNING )

  5. Rails tidak mengonversi zona waktu (PostgreSQL)