【发布时间】:2010-10-21 07:57:22
【问题描述】:
在 Rails 2.3 中我一直使用
render :json => { :success => true, :data => @foobar}
将 JSON 数据发送到我的前端。在我正在使用的 Rails 3 中
respond_to :json
...
respond_with @foobar
但我缺少的是:我需要 JSON 结构中的“成功”值。在 Rails 3 中将此类数据注入 JSON 响应的正确方法是什么?
嗯,我也试过了,结果出现以下错误:
SyntaxError (app/controllers/properties_controller.rb:13: syntax error, unexpected tASSOC, expecting '}'
respond_with { :success => true, :data => @property }
^
/app/controllers/properties_controller.rb:13: Can't assign to true
respond_with { :success => true, :data => @property }
^
app/controllers/properties_controller.rb:13: syntax error, unexpected tASSOC, expecting tCOLON2 or '[' or '.'
respond_with { :success => true, :data => @property }
【问题讨论】:
标签: ruby-on-rails json