Hel*_*rld 0 json ruby-on-rails
在rails应用程序中,我有一个返回json字符串的操作.它看起来像这样:
if exist_user
format.json { render json: {:msg => 'has this user'}}
else
Run Code Online (Sandbox Code Playgroud)
但是rails显示错误:参数太少
如何渲染自定义json字符串?
您需要respond_to
阻止,否则它不知道要发送回的格式.
respond_to do |format|
if exist_user
format.json { render json: {:msg => 'has this user'} }
else
end
end
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请查看此内容,http://api.rubyonrails.org/classes/ActionController/Responder.html