मैं अपने रेल 3.2 परियोजना में रैक-मिनी-प्रोफाइलर का उपयोग कर रहा हूं।रेल नियंत्रक को कैसे प्रोफाइल करें जो रैक-मिनी-प्रोफाइलर के साथ एक जेसन प्रतिक्रिया देता है?
gemfile में:
gem 'rack-mini-profiler'
सब कुछ अच्छा काम करता है। लेकिन मेरा आवेदन ज्यादातर जेसन एंडपॉइंट्स का एक सेट है। इसलिए जब एचटीएमएल पृष्ठों के प्रदर्शन का निरीक्षण करने में सक्षम होना बहुत उपयोगी होता है, तो मैं जेएससन लौटने वाले नियंत्रकों के प्रदर्शन को भी देख सकता हूं। मेरी नियंत्रक के
उदाहरण:
class UsersController < BaseController
def json_method
# you don't see the mini profiler ui for this controller
render json: { users: [:foo, :bar]}
end
end
अगर मैं localhost:3000/users/json_method
के पास जाओ, मैं अपने json प्रतिक्रिया नहीं बल्कि प्रोफाइलर ui देखते हैं।
दो टैब खुले हैं। JSON कॉल करें, फिर उस पृष्ठ को रीफ्रेश करें जो JSON और voilà नहीं है, JSON कॉल शीर्ष के पास होगा। यह सबसे कुशल चीज नहीं है, लेकिन यह निश्चित रूप से काम करता है! –