you can use format.all
respond_to do |format|
format.html
format.xml { render :xml => @data }
format.all { render :text=>'the format is not supported' }
end
, .
- config/initializers/extend_responder.rb
module ActionController
module MimeResponds
class Responder
def valid_formats
@order.map(&:to_sym)
end
end
end
end
:
respond_to do |format|
format.html
format.json { render :text=>'{}' }
format.all { render :text=>"only #{(format.valid_formats - [:all]).to_sentence} are supported" }
end