ruby-on-rails - 如何使用 Rails 分析控制器动作?
问题描述
我有一个控制器操作,它在服务类的帮助下呈现一些 JSON,例如:
def index
render json: ServiceClass.search(params)
end
ServiceClass
'.search
方法的形式为:
def self.search
new(params).search
end
def search
{
key0: value0,
...,
key1: value1,
}
end
其中每个都是通过不同的序列化程序和帮助程序类获得value
的单独对象。JSON
我希望分析该操作以分解堆栈跟踪以查看哪些方法/查询花费的时间最长,以便我可以看到性能需要改进的地方。
有谁知道在 Rails 5 中执行此操作的好方法?我在 SO 上找到的其他几个解决方案非常过时。
解决方案
推荐阅读
- ms-word - Word.CustomXMLPart API 中的“namespaceMappings”是什么意思
- python - PyCharm 返回解码错误,但在命令行中运行不会
- android - “沉浸式模式”安卓应用。所有文档均已弃用
- c# - Blazor WebAssembly 加载 Azure 存储 Blob 问题:响应 x-ms-client-request-id '' 与原始预期请求 id '' 不匹配
- java - Gson 错误:“预期为 BEGIN_ARRAY,但在第 1 行第 2 列路径为 BEGIN_OBJECT”
- reactjs - 数组中的 immer push 如何触发 redux 中的更新
- ruby-on-rails - Rails 6 webpack不加载样式表+引导程序?
- python-requests - 请求返回不是实际值
- go - 分配给切片的值与指针
- javascript - Node.js/Express.js Ajax 不返回字符串