Рабл возвращаемой строки Rails

В моем контроллере у меня есть

app_key = Application.find_by_name(params[:id].capitalize).app_key
@response = app_key == params[:app_key] ? "200" : "403"

Я хотел бы вернуть ответ:

"response" => @response , как это сделать с помощью Rabl в Rails??


person Michał Makaruk    schedule 29.04.2012    source источник


Ответы (1)


Используйте render :file => 'your_view', :status => @response внутри действия вашего контроллера (и в блоке response_to, если он у вас есть). Я думаю, что статус должен быть числом, а не строкой.

person Matzi    schedule 29.04.2012