2009年07月09日 Rails のレスポンスのエンコーディングをパラメーターで切り替える ちょっとしたRESTのWebサービス的なものをRailsとSolrと組み合わせて作ってみた。 こいつはレスポンスをXMLで返すのだけど、HTMLのソースを返すというオプションもつけてある。利用者はHTMLオプションでダウンロードしたHTMLを自分のサイトのHTMLにインクルードして利用するというイメージなのだけど、エンコーディングはサイトによって異なるので、リクエストのパラメーターで出力されるHTMLのエンコーディングを指定できるようにしたい。 検索して見つけた携帯サイトの事例などの情報によると、application_controller の after_filter の処理の中で変換するのが相場らしい。が、エンコーディング固定ではなく、任意のエンコーディングに切り替える方法は、そのものずばりの