W moim działaniu chcę tylko odpowiedzieć przetwarzaniem, jeśli zostało wywołane z żądania AJAX. Jak sprawdzić?Szyny wykryły, czy żądanie było AJAX
chcę zrobić coś takiego:
def action
@model = Model.find(params[:id])
respond_to do |format|
if (wasAJAXRequest()) #How do I do this?
format.html #action.html.erb
else
format.html {redirect_to root_url}
end
end
AJAX żądanie niekoniecznie muszą reagować z javascript ,, $ .ajax ({dataType: 'html'}) 'to ajax, który odpowiada za pomocą HTML. Właściwy sposób to zrobić, to drugi, o którym wspomniałeś 'request.xhr?' –