9th
Fri
MerbでMIMEタイプを追加する方法
Merbでは、providesによってMIMEタイプに応じたレスポンスを返す仕組みがありますが、 :htmlや:yamlや :jsなどの、あらかじめ登録されてあるMIMEタイプ以外のコンテンツを返したい場合には、以下のようにMIMEタイプを定義する必要があります。
config/ini
1 Merb.add_mime_type(:pdf, :to_pdf, %w[applicatio n/pdf], "Content-En coding" => "gzip")
あとは、コントローラの中で provides :pdf
を宣言し、
render @obj
すれば、@obj.to_pdf
See Also
posted by
genki
on Fri 9 Jan 2009
at 10:29