Sto usando rack-mini-profiler nel mio progetto di rotaie 3.2.Come profilare un controller di rotaie che restituisce una risposta JSON con rack-mini-profiler?
In Gemfile:
gem 'rack-mini-profiler'
Tutto funziona alla grande. Ma la mia applicazione è principalmente un insieme di endpoint JSON. Quindi, mentre è molto utile essere in grado di ispezionare le prestazioni delle pagine html, mi piacerebbe anche poter vedere le prestazioni dei controller che restituiscono json.
Esempio di mio controller:
class UsersController < BaseController
def json_method
# you don't see the mini profiler ui for this controller
render json: { users: [:foo, :bar]}
end
end
Se vado a localhost:3000/users/json_method
, vedo la mia risposta JSON, ma non l'interfaccia utente profiler.
avere due schede aperte: una per il JSON, l'altro per tutte le pagine che * non è * JSON. Effettua la chiamata JSON, quindi aggiorna la pagina che non è JSON e voilà, la chiamata JSON sarà vicina alla parte superiore. Non è la cosa più efficiente, ma funziona sicuramente! –