Ruby on rails 仅当格式为html时呈现登录操作

Ruby on rails 仅当格式为html时呈现登录操作,ruby-on-rails,Ruby On Rails,我一直在做rails上的项目,我对它很陌生。我想在用户未登录时重定向用户,但同时,如果请求是json格式的,应用程序将通过api密钥进行验证。那么,如果请求是json,但如果格式是html,有没有办法绕过before_过滤器呢 before_filter :my_method unless request.xhr?

我一直在做rails上的项目,我对它很陌生。我想在用户未登录时重定向用户,但同时,如果请求是json格式的,应用程序将通过api密钥进行验证。那么,如果请求是json,但如果格式是html,有没有办法绕过before_过滤器呢

before_filter :my_method unless request.xhr?