PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

finder_sql nie analizuje ciągu znaków za pomocą Rails

Myślę, że tak naprawdę szukasz tego:

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

Od Rails 3.1 musisz użyć proc zamiast łańcucha, aby użyć pól takich jak #{id} .

Zobacz problem tutaj: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. Radzenie sobie z ciągiem zawiera bajt null wysłany od użytkowników

  2. Curval Funkcja w PostgreSQL narzekająca, że ​​kolumna nie istnieje

  3. Śledź znacznik czasu ostatniej modyfikacji wiersza w Postgres

  4. Jak mogę scalić kolumny z dwóch tabel w jedno wyjście?

  5. PostgreSQL usuń całą zawartość