ほとんどのアクションが json に応答する Rails アプリケーションがあります。
メソッド呼び出しにもかかわらず、すべてのコントローラーがjsonに応答しないようにするためにオフにできる「スイッチ」はありますかrespond_to
、またはすべてのアクションで手動で無効にする必要があります(これは非常に奇妙に思えます)。
ほとんどのアクションが json に応答する Rails アプリケーションがあります。
メソッド呼び出しにもかかわらず、すべてのコントローラーがjsonに応答しないようにするためにオフにできる「スイッチ」はありますかrespond_to
、またはすべてのアクションで手動で無効にする必要があります(これは非常に奇妙に思えます)。
私は提案を持っていますが、私は恐れています:)
class < ApplicationController
before_filter :disable_json
def disable_json
if request.format =~ /json/
//do something you like, redirect_to or reply with message
end
end
before_filter は、特定のコントローラーのメソッドの前に起動されます。
json ヘッダーは通常「application/json」です。
についてrequest
は、こちらで詳細を読むことができます: http://guides.rubyonrails.org/action_controller_overview.html#the-request-object