Ruby on rails 轨道为“U”型;can';t将符号转换为整数“;
我试图根据传递给操作的参数,动态更改rails控制器操作中模型的as_json函数返回的关联和方法 以下是传递给操作的参数:Ruby on rails 轨道为“U”型;can';t将符号转换为整数“;,ruby-on-rails,json,Ruby On Rails,Json,我试图根据传递给操作的参数,动态更改rails控制器操作中模型的as_json函数返回的关联和方法 以下是传递给操作的参数: {"include"=>{"service_requests"=>"status"}, "methods"=>["service_request_count"], "program_id"=>""} 以下是我的控制器操作正在执行的操作: respond_to do |format| format.html # index.html.e
{"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
这会产生错误:“无法将符号转换为整数”。你知道这是什么原因吗?而你的论点是
:include => { :service_requests => :status }
这是必须的
:include => { :service_requests => { :include => :status } }
:状态为关联,但您的点仍然有效。那么你是说它应该是:service_requests=>{:include=>:status}?