我需要在我的应用程序中获取特定URL的JSON。
我已经生成了控制器:
rails generate controller api
我已将'test'方法添加到我的控制器:
def test
respond_to do |format|
message = { :last_sync => "hi!" }
format.json { render :json => message }
end
我添加了路线:
# api section
get 'api/test' => 'api#test'
当我尝试获取URL时:... / api / test我收到错误
的ActionController :: UnknownFormat
就行:
respond_to do | format |
为什么以及如何解决?
答案 0 :(得分:2)
使用不带respond_to
块的简单渲染:
def test
message = { :last_sync => "hi!" }
render :json => message
end
如果你想要渲染许多不同的格式, respond_to
块需要。与html, json e.t.c
一样。