我正在尝试使用query_reviewer gem 来分析 mysql 查询。似乎访问输出的唯一方法是将结果注入视图。我的 rails 应用程序只返回 JSON并且没有视图。
是否有其他方法可以查看数据?
我正在尝试使用query_reviewer gem 来分析 mysql 查询。似乎访问输出的唯一方法是将结果注入视图。我的 rails 应用程序只返回 JSON并且没有视图。
是否有其他方法可以查看数据?
我从来没有使用过 gem,但是它的文档解释了一个特性来配置它不将输出写入视图。
在config/query_reviewer.yml
:
inject_view: false
然后在制作json的部分,使用query_review_output
helper;最好将其转义为 JSON: query_review_output.to_json
。这将出现在生成 JSON 的视图中。如果没有,请考虑将其添加到控制器中 JSON 的输出中:
def show
@my_current_model = MyCurrentModel.find(params[:id])
@output = @my_current_model.to_json
@output.merge!({query_review_output: query_review_output })
render json: @output
end