3

我正在尝试使用query_reviewer gem 来分析 mysql 查询。似乎访问输出的唯一方法是将结果注入视图。我的 rails 应用程序只返回 JSON并且没有视图。

是否有其他方法可以查看数据?

4

1 回答 1

0

我从来没有使用过 gem,但是它的文档解释了一个特性来配置它将输出写入视图。

config/query_reviewer.yml

inject_view: false

然后在制作json的部分,使用query_review_outputhelper;最好将其转义为 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
于 2014-01-10T14:37:19.210 回答