RestKit Mapping mit Rails 3.1

8

In Rails 3.0.8 enthält der JSON ein Root-Element mit Ihrem Modellnamen. Zum Beispiel mein Standortmodell.

%Vor%

Und der Mapping-Anbieter suchte direkt nach dem Standortobjekt.

%Vor%

Wenn Sie jetzt auf Rails 3.1.0 aktualisieren, wird der Stammknoten "location" jetzt standardmäßig entfernt und ich bin mir nicht sicher, wie ich den Mapping-Provider ohne diesen konfigurieren soll? Ich versuchte es mit Null und suchte nach alternativen Methoden, war aber nicht erfolgreich.

Weißt du, wie man das abbildet? Bitte helfen Sie!

%Vor%     
jspooner 28.06.2011, 14:47
quelle

3 Antworten

7

Von der RestKit Seite weiß ich nicht, aber von this topic sieht es so aus, als könntest Du den json zurück zu dem bringen, was RestKit erwartet:

%Vor%

Bearbeiten: Der Vollständigkeit halber, hier ist, wie Sie es mit RestKit tun würden:

%Vor%

Und dann den Mapper später aufrufen:

%Vor%

Und dann würden Sie die Objekte in den Delegate-Methoden von RKObjectLoader behandeln.

    
Evan Cordell 04.07.2011, 18:50
quelle
4

In RestKit können Sie ein Mapping so registrieren, dass es einen Stammmodellnamen wie folgt enthält:

%Vor%     
tassock 25.10.2011 00:04
quelle
0

Kurze und süße Antwort: forKeyPath:@"" wird funktionieren.

    
Simon Woodside 28.08.2012 05:03
quelle