3

query_reviewer gem を使用して mysql クエリを分析しようとしています。出力にアクセスする唯一の方法は、結果をビューに挿入することです。Rails アプリは JSON のみを返し、ビューはありません。

データを表示する別の方法はありますか?

4

1 に答える 1

0

私は宝石を使用したことはありませんが、そのドキュメントには、出力をビューに書き込まないように構成する機能が説明されています。

config/query_reviewer.yml

inject_view: false

次に、json を作成する部分で、query_review_outputヘルパーを使用します。これを 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 に答える