В Rails 3 response_to и формат. все работает иначе, чем Rails 2?

код

respond_to do |format|
  format.html
  format.json { render :json => @switches }
  format.xml { render :xml => @switches.to_xml }
  format.all { render :text => "only HTML, XML, and JSON format are supported at the moment." }
end

, указанный выше, будет работать в Rails 2.2.2. Но в Rails 3 получение файла controller / index.html или индекса в браузере попадет в последнюю строку: «только форматы HTML и JSON поддерживаются в момент. "

Единственный документ Rails, который я могу найти на этом, - это

http://api.rubyonrails.org/classes/ActionController/MimeResponds/ClassMethods.html#method-i-respond_to

, текущий только утверждает:

respond_to :html, :xml, :json

, но им нужны отдельные шаблоны для json и xml, и они не могут обрабатывать случай «в настоящий момент поддерживаются только форматы HTML и JSON».

24
задан nopole 9 September 2010 в 16:08
поделиться