1
요청이 XML 또는 HTML인지 확인하고 싶습니다. HTML이 페이지가 로그인 양식 (사용자가 로그인하지 않은 경우)으로 리디렉션되고 XML이 승인 된 상태 코드가 아닌 경우.레일 : request.xml?
예 :
class ApplicationController < ActionController::Base
def require_user
unless current_user
IF XML
RESPOND WITH CODE
ELSE
redirect_to :controller => :user_sessions, :action => :new, :format => params[:format]
END
return false
end
end
end
class ProductsController < ApplicationController
before_filter :require_user
...
end
이 Btw은 내가 으로 시도하고를 request.format() == 마임 경우 :: XML render : nothing => true, : status => 500 – xpepermint