Domanda

Sono bloccato a join due tabelle usando il record attivo 3.0

Tabella A.
Nome ID
1 xcv

Tabella B #A_ID è straniero_key
Data ID a_id
1 9/15 1

Come interrogare usando record attivo per ottenere l'output come
Data ID a_name
1 9/15/ XCV

Quando io faccio

B.joins(:A)

nel modello B di quanto non abbia seguito SQL

SELECT "B".* FROM "B" INNER JOIN "A" ON "A"."ID" = "B"."A_ID"

Quando lo interrogio sul nostro DB dà un'uscita corretta ma Rails Logger ha un output sbagliato

#<B id: 1, date"9/15/11", a_id: 2>

Voglio

#<B id: 1, date"9/15/11", a_name: xcv>

La relazione è la seguente

A has_many :B
B belongs_to :A

Qualsiasi aiuto è davvero apprezzato ..

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top