我看到控制器中的创建操作请求非常缓慢(所有其他操作都在可接受的范围内)。跟踪日志告诉我,视图和活动记录虽然不是最快的,但只是总加载时间的一小部分。这是我看到的:
Completed 200 OK in 37023ms (Views: 530.1ms | ActiveRecord: 251.2ms | Sphinx: 0.0ms)
有没有办法查看剩余的时间都花在了哪里?我试过 Mini Profiler,但它并没有告诉我时间花在哪里。
为了添加一些额外的上下文,模型(故事)有一个 has_many :through 将它连接到用户模型。似乎只有当用户被分配到故事时才会出现减速。如果没有选择用户,则响应时间很好。问题可能是连接模型上缺少索引吗?