Ich habe einen Rails Controller, der mit JSON-Objekten antwortet. Nehmen wir dieses theoretische Beispiel:
%Vor%Dies würde mit etwas wie
antworten %Vor%Was ich suche, ist eine "best practice" -Methode, die die Formatierung des json-Objekts beeinträchtigt und so etwas zurückgibt:
%Vor%Wie Sie sehen können, füge ich eine Spalte hinzu, die nicht im Datenbankmodell "Benutzername" existiert, ich nehme "updated_at" heraus, und ich formatiere "created_at", um eher lesbaren Text zu enthalten als ein Datum.
Irgendwelche Gedanken jemand?
2 Möglichkeiten:
zuerst: Definieren Sie eine Ansicht, in der Sie einen Hash erstellen und zurückgeben, den Sie in json konvertieren.
Controller:
%Vor%view: index.json.erb
%Vor%Zweitens: Verwenden Sie gem active_model_serializers
Tags und Links ruby-on-rails json