Nella mia azione desidero rispondere solo con l'elaborazione se è stata chiamata da una richiesta AJAX. Come controllo?Rails rileva se la richiesta era AJAX
voglio fare qualcosa di simile:
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
una richiesta Ajax non devono necessariamente rispondere con javascript , ' $ .ajax ({dataType: 'html'}) 'è ajax che risponde con HTML. Il modo giusto per farlo è il secondo che hai citato 'request.xhr? ' –