Внедрение JSON в Rails

В 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 }
6
задан halfer 10 January 2018 в 19:26
поделиться