teppeilog

ちょっとずつエンジンかかってきた

RailsでXMLをBuilderすると日本語が文字参照になる対策

leave a comment

RailsでXMLを生成・出力するので Builder::XmlMarkup を使ってみたんだけど、日本語が文字参照になっちゃって使い勝手がよくない。ちょっと調べてみたらStringクラスのto_xsメソッドが原因のよう。そこでto_xsメソッドを例えばenvironment.rbでオーバーライドしちゃう。

class String
  def to_xs
    ERB::Util.html_escape(self)
  end
end

今のところ問題はない。

このエントリーをはてなブックマークに追加
はてなブックマーク - RailsでXMLをBuilderすると日本語が文字参照になる対策
Share on Facebook

Written by teppei

1月 18th, 2011 at 3:43 pm

Posted in プログラミング

Tagged with ,