私のアクションでは、AJAX リクエストから呼び出された場合にのみ処理で応答したいと考えています。どうすれば確認できますか?
私は次のようなことをしたいのです:
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
ベストアンサー1
header[X-Requested-With]
AJAXリクエストかどうかを確認するには、次の例をご覧ください。記事それをどうやって行うかについて。
次に例を示します。
if request.xhr?
# respond to Ajax request
else
# respond to normal request
end