我有一个控制器动作,该动作借助服务类来呈现一些JSON,例如:
def index
render json: ServiceClass.search(params)
end
ServiceClass
的{{1}}方法的形式为:
.search
其中每个def self.search
new(params).search
end
def search
{
key0: value0,
...,
key1: value1,
}
end
是通过不同的序列化器和帮助程序类获得的单独的value
对象。
我希望分析一下操作以获取堆栈跟踪的详细信息,以查看哪些方法/查询花费的时间最长,以便了解性能需要提高的地方。
有人知道在Rails 5中做到这一点的好方法吗?我在SO上找到的其他几种解决方案都过时了。