我在我的控制器中使用此代码来提供json响应
respond_to do |format|
msg = { :status => "ok", :message => "Success!" }
format.json { render :json => msg }
end
给我一个错误 - > ActionController::UnknownFormat on the "respond_to do |format|" line.
在我的routes.rb中, 我正在使用这个
get '/xyz' => 'xyzs#abc'
答案 0 :(得分:6)
尝试这样做:
msg = { :status => "ok", :message => "Success!" }
render :json => msg
答案 1 :(得分:3)
请检查JSON Mimetype是否已添加到 config / initializers / mime_types.rb
Mime::Type.register "application/json", :json
答案 2 :(得分:1)
检查您的控制器或respond_with
中是否有班级ApplicationController
来电。如果有,请检查:json
是否作为其中一个参数传递。