PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

finder_sql не анализира низ с Rails

Мисля, че това, което всъщност търсите, е следното:

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

От Rails 3.1 трябва да използвате proc вместо низ, за ​​да използвате полета като #{id} .

Вижте проблема тук: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. Как да архивирате всички db от pg_dump в партиден файл - postgres

  2. Как да инсталирате PostgreSQL 12 на Ubuntu 20.04 DigitalOcean

  3. Транзакция във функция plpgsql

  4. Присъединете се към множество маси, като използвате distinct on

  5. Работниците на Rails Resque се провалят с PGError:сървърът неочаквано затвори връзката