Deaktivieren Sie das json-Wurzelelement in eingebetteten Objekten in der ActiveResource-Abfrage

8

Ich habe ein Problem mit unnötigem Wurzelelement im eingebetteten json-Objekt. Hier sind die gereinigten Quellen:

Benutzermodell:

%Vor%

Controller Aktion 'neu'

%Vor%

User.build gibt mir nächsten JSON:

%Vor%

Die Aktion des Controllers 'create'

%Vor%

Anzeigen '_form.html.erb'

%Vor%

Wenn ich die Benutzer-App speichere, sende nächstes json:

%Vor%

Das Problem liegt in der Vervielfältigung von Kreditkartenschlüsseln. Wie kann ich es lösen?

Endgültige Lösung:

%Vor%

Danke an Oliver Barnes

    
mind.debug 31.03.2011, 11:48
quelle

1 Antwort

11

Versuchen Sie

%Vor%

Wenn Sie die oberste Wurzel behalten und nur das Root-Objekt des zugehörigen Kreditkartenobjekts entfernen müssen, müssen Sie möglicherweise die json-Ausgabe mit #to_json anpassen, etwa so:

%Vor%     
oliverbarnes 01.04.2011, 02:53
quelle