アクションに渡されたパラメーターに基づいて、レールコントローラーアクションでモデルの as_json 関数から返される関連付けとメソッドを動的に変更しようとしています。
アクションに渡されるパラメーターは次のとおりです。
{"include"=>{"service_requests"=>"status"},
"methods"=>["service_request_count"],
"program_id"=>""}
これが私のコントローラーアクションが行っていることです:
respond_to do |format|
format.html # index.html.erb
format.json { render json: @projects.as_json(:include => params[:include]), :methods => params[:methods] }
end
これにより、「シンボルを整数に変換できません」というエラーが発生します。これを引き起こしているアイデアはありますか?