sql >> Databasteknik >  >> RDS >> PostgreSQL

ActiveRecord::StatementInvalid, PG::UndefinedTable-fel, men genererad SQL fungerar

Eftersom du säger att den genererade SQL-funktionen fungerar när du direkt anropar den, ligger problemroten någonstans i processen att kartlägga den returnerade datan tillbaka till Objects. Även om din installation ser bra ut verkar den ganska onormal, så jag skulle försöka ge rails mer tips om hur föreningarna hör ihop.

Till att börja med bör du ställa in en source för din through relation (dokument) :

has_many :inventories, through: :content_accesses, source: :inventory

Om det fortfarande inte ger rails rätt ledtråd kan du prova att ställa in inverse_of , foreign_key , primary_key och till och med class_name på den andra belongs_to och has_many föreningar, för att ge räls de nödvändiga tipsen. Det är svårt att säga vad som kan hjälpa, men i icke-standardiserade inställningar upplever du ibland vissa problem med automatiskt härledda namn.



  1. Ladda data i MySQL-fil med absolut URL

  2. Hur konverterar man datum från ett format till ett annat?

  3. Hur konfigurerar man MySQL under Zend Framework?

  4. Hur får man näst sista raden från en mysql-databas?