Запросы в контроллере только в формате .js (не в формате .html) - PullRequest
0 голосов
/ 23 июня 2011

Возьмите стандартный код перенаправления действий контроллера:

respond_to do |format|
  format.html { redirect_to companies_url }
  format.js
end

Можно ли выполнить пару дополнительных запросов только в формате .js?

Ответы [ 2 ]

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

Конечно, просто добавьте их в format.js блок респондента

respond_to do |format|
  format.html { redirect_to companies_url }
  format.js {
    couple(:of)
    additional_queries
  }
end
0 голосов
/ 23 июня 2011

Если вы хотите обрабатывать только формат .js из действия, вы можете указать respond_to :js, например:

class SomeController < ApplicationController
  respond_to :js
  def some_action
  ...
  end
end

.. и это действие будет реагировать только на формат .js. Или вы можете использовать request.xhr? в своем действии для проверки входящего формата.

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