Ho un controller Rails che risponde con oggetti JSON. Prendiamo questo esempio teorico:Rails 4 - Personalizzazione del formato (json) degli oggetti risposta in Rails
respond_to :json
def index
respond_with Comment.all
end
Questo avrebbe risposto con qualcosa di simile
[{"id":1,"comment_text":"Random text ", "user_id":1 ,"created_at":"2013-07-26T15:08:01.271Z","updated_at":"2013-07-26T15:08:01.271Z"}]
Quello che sto cercando è un metodo di "best practice" per interferire con la formattazione dell'oggetto JSON e ritorno qualcosa di simile:
[{"id":1,"comment_text":"Random text ", "username": "John Doe", "user_id":1 ,"created_at":"3 hours ago"}]
come potete vedere, io sono l'aggiunta di una colonna che non esiste nel modello di database "username", mi sto prendendo fuori "updated_at", e sto formattazione " created_at "to contengono testo leggibile dall'uomo anziché una data.
Qualche idea a qualcuno?
La cosa migliore è quello di JBuilder: https://github.com/rails/jbuilder E 'incluso in Rails 4 per default . – germs12