respond_to

フォーマットを変更(respond_to)

適応バージョン

  • 1.0.0
  • 1.1.0
  • 1.1.1
  • 1.1.6
  • 1.2.0
  • 1.2.6
  • 2.0.0
  • 2.0.1
  • 2.0.3
  • 2.1.0
  • 2.2.1
  • 2.3.2
  • 2.3.8
  • 3.0.0
  • 3.0.5
  • 3.0.7
  • 3.0.9
  • 3.1.0
  • 3.2.3
  • 3.2.8
  • 3.2.13
  • 4.0.0
  • 4.1.0
  • 4.2.1

説明

クライアントからの要求に応じて、フォーマットを変更

使い方

respond_to do |format|
  format.出力形式
end

出力形式

出力形式説明
htmlHTML形式
xmlXML形式
jsonJSON形式
rssRSS形式
atomATOM形式
yamlYAML形式
textTEXT形式
jsJS形式
cssCSS形式
cvsCVS形式
icsICS形式

1つのアクションから複数のフォーマットで返す
respond_to do |format|
  format.html
  format.js
  format.xml { render :xml => @people.to_xml }
end
対応するフォーマットを定義
Mime::Type.register "image/jpeg", :jpg
format.jpg  { send_file @page.image_file_name, :type=>:jpg, :disposition=>'inline' }

ソースコード

ソースコード検索