执行时
format.json{render json: {}, status: :ok}
在Rails 4.0.4中,我收到以下错误:
ArgumentError (too few arguments):
虽然我有另一个程序(使用Rails 3.2.13),其中完全相同的行执行没有问题。我在这里错过了什么吗?
任何宝石?
或使用rails 4更改语法?
答案 0 :(得分:69)
当您忘记在块中调用此部分代码到ArgumentError (too few arguments):
方法调用时,您会在format
上收到错误respond_to
。
您的代码应该看起来像
def action_name
respond_to do |format| ## Add this
format.json { render json: {}, status: :ok}
format.html
## Other format
end ## Add this
end