Mam kontroler Railsów, który odpowiada obiektami JSON. Weźmy ten przykład teoretyczny:Szyny 4 - Dostosowywanie (json) formatu obiektów odpowiedzi w Railsach
respond_to :json
def index
respond_with Comment.all
end
To reagowania z czymś jak
[{"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"}]
Co szukam jest „najlepsze praktyki” sposób kolidować z formatowania obiektu json i powrotu coś takiego:
[{"id":1,"comment_text":"Random text ", "username": "John Doe", "user_id":1 ,"created_at":"3 hours ago"}]
jak widać, jestem dodając kolumnę, która nie istnieje w bazie danych model „username”, biorę się „updated_at”, a ja formatowania " created_at "to zawierają tekst czytelny dla człowieka, a nie datę.
Czy masz jakieś myśli?
Najprościej jest JBuildera: https://github.com/rails/jbuilder Jest to zawarte w Rails domyślnie 4 . – germs12