Merbでは、providesによってMIMEタイプに応じたレスポンスを返す仕組みがありますが、 :htmlや:yamlや :jsなどの、あらかじめ登録されてあるMIMEタイプ以外のコンテンツを返したい場合には、以下のようにMIMEタイプを定義する必要があります。

config/init.rb

   1  Merb.add_mime_type(:pdf, :to_pdf, %w[application/pdf], "Content-Encoding" => "gzip")

あとは、コントローラの中で provides :pdfを宣言し、 render @objすれば、@obj.to_pdfが呼ばれる感じになります。

See Also

posted by Png genki on Fri 9 Jan 2009 at 10:29

株式会社万葉 さまより会場提供を頂きまして、 下記の日程でMerb勉強会を開催いたします。

  • 日時 / DATE : 2009/01/11 12:00 to 18:00
  • 定員 / LIMIT : 11 人
  • 場所 / PLACE : 株式会社万葉 神保町オフィス http://everyleaf.com/company/
  • 参加費 / FEE : 飲食代(過去の実績では500〜1000円程度。参加人数によって異なります)

内容

  • sliceを極める
  • Rails3の行く末を案じる
  • Merbお悩み相談
  • 各自ネタを持ち寄って披露する

お昼時なので、ピザと飲み物を用意いたします。 参加をご希望の方は、以下のページより参加登録をお願いいたします。

それでは、よろしくお願いいたします。

posted by Png genki on Fri 9 Jan 2009 at 10:02
Contents
MerbでMIMEタイプを追加する方法
Merb勉強会#2を開催いたします
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ