0

在 Rails 应用程序中,我有一个返回 json 字符串的操作。它看起来像这样:

if exist_user
    format.json { render json: {:msg => 'has this user'}}
else

但是rails显示错误:参数太少

如何呈现自定义 json 字符串?

4

2 回答 2

7

你需要有respond_to块,否则它不知道发回的格式。

respond_to do |format|
  if exist_user
    format.json { render json: {:msg => 'has this user'} }
  else
  end
end

查看更多详细信息,http://api.rubyonrails.org/classes/ActionController/Responder.html

于 2012-05-30T15:17:16.877 回答
1
if exist_user
    format.json { render :json => {:msg => 'has this user'} }
else
于 2012-05-30T15:18:39.597 回答