В Rails 2.3 я всегда использовал
render :json => { :success => true, :data => @foobar}
для отправки данных JSON на мой веб-интерфейс. В Rails 3 я использую
respond_to :json
...
respond_with @foobar
Но чего мне не хватает: мне нужно значение «success» в структуре JSON. Как правильно вводить такие данные в ответ JSON в Rails 3?
Хм, тоже попробовал, но в результате получаю следующую ошибку:
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 }