Ich mache einige Ressourcen über eine einfache API verfügbar, die JSON zurückgibt. Ich möchte den Weg zu jeder der Ressourcen angeben, damit der Verbraucher sie nicht konstruieren muss. Beispiel für gewünschte Ausgabe für so etwas wie User.all.to_json
:Wie füge ich zusätzliche Daten zu ActiveRecord-Datensätzen hinzu, die zu JSON in Rails serialisiert werden?
users: [
{user: {
id: 1,
name: 'Zaphod',
url: 'http://domain.com/users/1.json'
}},
{user: {
id: 2,
name: 'Baron Munchausen',
url: 'http://domain.com/users/2.json'
}}
];
Um die URL zu generieren wir die Helfer weiterhin nutzen möchten und nicht die Modelle mit dieser Art von Informationen verschmutzen. Gibt es eine Möglichkeit, dies zu tun? Oder bin ich besser dran, wenn ich das in das Modell lege?