У меня есть контроллер, который response_to format.js, однако большинство запросов предполагают, что старый format.html все еще существует и выдает исключение 404. Как перехватить все MIME-запросы на контроллере и перенаправить их только на format.js?
Вот текущее действие контроллера
def search
respond_to do |format|
unless @search.nil?
format.js { render :partial => '/search/search_form', :status => 200 }
else
format.js { render :partial => '/search/not_exist', :status => 500 }
end
end
end
Я пытаюсь сделать что-то подобное (я знаю, что это недопустимо, просто для демонстрации).
def search
respond_to(:html) do |format|
unless @search.nil?
format.js { render :partial => '/search/search_form', :status => 200 }
else
format.js { render :partial => '/search/not_exist', :status => 500 }
end
end
end