Rails の I18n で HTML を安全に突っ込む方法。
Rails Internationalization (I18n) API — Ruby on Rails Guides
"4.5 Using Safe HTML Translations" ってわざわざ枠取って書いてあるのに、今まで Rails ガイドとか読んでなかったので知らなかった。もしかしたらパーフェクト Rails とかに書いてあるのかも、持ってないし読んでないから知らないけど。
# config/locales/en.yml en: welcome: <b>welcome!</b> hello_html: <b>hello!</b> title: html: <b>title!</b>
こんな風に key の suffix に html と付けるか、 key そのものを html としてしまえば安全に HTML を埋め込めるわけですね。素晴らしい。