Rails API & Presenters

Kiedyś drogus wygłosił fajną prezkę o Presenterach na WRUGu, która była w sieci i bardzo mnie zainspirowała do używania wspomnianego tam podejścia.

Blogłem w tym temacie: http://blog.arkency.com/2013/01/rails-api-my-approach/

Fajna notka! :slight_smile:

Nie pomyślałem wcześniej o użyciu ActiveModel::Serializers::JSON.

Już kiedyś o tym pisałem, ale teraz używam z reguły active model serializers z czystego lenistwa. Chociaż w jednej aplikacji cały czas mam tego typu prezentery i dalej działa dobrze, więc chyba zdało egzamin.

Haha, dokładnie tydzień temu zacząłem przerabiać api jednej naszej aplikacji z rabla na presentery z as_json, kiedy się okazało że rabl staje się strasznym wrzodem przy konieczności przemapowania. H/T Bernard, który pokazał mi tę metodę.

Bardzo dobra notka!

Stosuję coś bardzo podobnego do rozwiązania Roberta, tylko u mnie klasy dziedziczą po SimpleDelegator.

A co sądzicie o gemie https://github.com/apotonick/roar-rails, robi w sumie to samo, ale nie musimy za każdym razem implementować metody to_json, moim zdaniem jest przyjemniejszy.