sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails has_many :through PG::Fel:FEL:kolumnreferens-id är tvetydigt fel

Prova detta:

  default_scope { order('collections.id ASC') } //collection.rb
  default_scope { order('components.id ASC') } //component.rb

När du utför en join stigande på id blir ambiguous kolumnen eftersom båda components och collections har id kolumn. Den kommer inte att veta vilken den ska använda.



  1. Hur man åtgärdar fel Fel:Databasen är oinitierad och superanvändarlösenordet är inte angivet.

  2. Får problem när du kör Rails på Ubuntu

  3. plsql hämta tabellen i triggern "före ändra".

  4. Genomsnitt på en count() i samma fråga