Exception: ActionController::RespondToMismatchError

Inherits:
ActionControllerError show all
Defined in:
lib/action_controller/metal/exceptions.rb

Overview

Raised when a nested respond_to is triggered and the content types of each are incompatible. For example:

respond_to do |outer_type|
  outer_type.js do
    respond_to do |inner_type|
      inner_type.html { render body: "HTML" }
    end
  end
end

Constant Summary collapse

DEFAULT_MESSAGE =
"respond_to was called multiple times and matched with conflicting formats in this action. Please note that you may only call respond_to and match on a single format per action."

Instance Method Summary collapse

Constructor Details

#initialize(message = nil) ⇒ RespondToMismatchError

Returns a new instance of RespondToMismatchError.



89
90
91
# File 'lib/action_controller/metal/exceptions.rb', line 89

def initialize(message = nil)
  super(message || DEFAULT_MESSAGE)
end