jBuilder a metoda create/update

Uczę się tworzenia API i wybrałem jBuildera. Jestem w metodzie create i zastanawiam się jaka akcja powinna się wykonać po utworzeniu (bądź nie) obiektu. Normalnie bym przekierował na show lub wyrenderował :new. Tutaj wypadałoby zwrócić jsona np.:

    if @post.save
      render json: { resource: @post.reload, notice: "Done!" }
    else
      render json: { resource: @post, error: @post.errors }
    end

ale jak to się ma do tego, że przecież mam gem jBuilder, z którego to powinienem korzystać?

Nie mogę znaleźć przykładowej aplikacji. Ryan Bates ograniczył się do widoku show. Proszę o sugestię bo nie chcę tworzyć potworów i już teraz łapać złych nawyków.

Nie ma sensu na siłę generować odpowiedzi. Powinno wystarczyć zwrócenie poprawnych nagłówków.

head :created, location: post_path(@post)

Czyli wygląda na to, że ja zwracam lokalizację utworzonego obiektu a frontend (jakiś js framework lub aplikacja mobilna) go sobie dzięki temu znajdzie.
Dzięki :slight_smile: