Wygenerowałem nowy projekt szynowy 4 (rc1) przy użyciu rails new
i wygenerowałem rusztowanie przy użyciu rails g scaffold
.Dlaczego szkielet Rails 4 tworzy pliki json.jbuilder?
Zgodnie z oczekiwaniami utworzył migrację, kontroler i wszystkie wymagane pliki widoku.
Utworzono także show.json.jbuilder i index.json.jbuilder.
Zakładam, że ma to pomóc pokoleniu jsonów z modeli. Kontroler również zawiera inwokacje format.json.
Pytanie: dlaczego wymaga json i która część wygenerowanej aplikacji używa json? Nie wygląda (dla mnie) widoki używają json do renderowania czegokolwiek, wydaje się, że są renderowane po stronie serwera (zmienne @model są używane w widokach, aby uzyskać zawartość).
Prowadnice krawędziowe (http://edgeguides.rubyonrails.org/) nie wspominają o jbuilderze i dlaczego jest on potrzebny.
Z góry dziękuję! Proszę dać mi znać, jeśli mogę wyjaśnić pytanie.
Metoda 'GET' w formacie JSON (generowana domyślnie na szkielecie Rails) nie jest dobrą praktyką z powodu przechwycenia JSON. – konyak