我想在浏览器的控制台中打印一个JSON对象,我搜索了很多但是我找不到任何合适的结果。
这是我的红宝石控制器:
class ScheduleTime < ApplicationController
available_schedule = ScheduleTimeSlot.where(:doctor_id => params[:dr_id],:date=>params[:for_date].to_date,:status=>"vacant",:archive=>false).reorder(:start_time)
render :json =>{:available_schedules=>available_schedules}
//here I need a syntax that print the available_schedule on browser console (if possible) or ruby console, so I can debug it properly.
end
提前致谢
答案 0 :(得分:1)
您无法直接从控制器访问浏览器的控制台,如果您尝试这样做,可能是因为您做错了。您的控制器(如应用程序中的所有 Ruby代码)在服务器上运行,并且您执行的任何日志记录都将在服务器中输出日志,而不是客户端。
如果您想要写入浏览器的控制台,则需要将JavaScript发送给执行该操作的客户端。这意味着将脚本从控制器输出到浏览器。您必须在<script>console.log(...)</script>
中包装JSON输出并将输出格式更改为JavaScript,而不是JSON。