Игнорирование запроса клиента и форсирование JS-ответа - PullRequest
1 голос
/ 16 июня 2011

Я хотел бы убедиться, что клиент получает ответ ajax в случае, если javascript не может создать правильный запрос JS и отправляется запрос HTML.

Например, клиент отправляет запрос по определенному маршруту, но в качестве HTML и серверной стороны проверяет, отправляет ли он JS.

Можно ли это сделать в Rails в ответной части контроллера, например:

   respond_to do |format|
      format.js # new.html.erb
      format.xml  { render :xml => @subject }
    end

Есть ли в рельсах способ полностью игнорировать клиентский HTML-запрос и вместо этого вызывать JS-ответ?

1 Ответ

0 голосов
/ 16 июня 2011

Да, вместо всего блока response_to вы можете просто:

render :json => @subject

... или что вы хотите отправить клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...