我正在尝试在浏览器中获取JSON响应,但我得到了:
已完成406在4ms内无法接受(ActiveRecord:1.0ms)
它应该工作。我的控制器中有以下代码:
respond_to :json
def get_current_value
stocks = Stockexchange.find(:all)
respond_with(stocks) do |format|
format.json { render :json => stocks.to_json}
end
return
end
答案 0 :(得分:4)
强制Rails在其响应中使用JSON格式的最佳方法是将.json
添加到您请求的URL。一旦你开始工作,你可以尝试使用标题等。
答案 1 :(得分:0)
这应该有效:
def get_current_value
@stocks = Stockexchange.find(:all)
respond_to do |format|
format.html # Presumes existence of get_current_value.html.erb
format.json { render :json => @stocks }
end
end
如果您只想让它返回json,请删除format.html。