カテゴリー:
Rails
タグ:
 Rails helper view highlighter

このエントリーをはてなブックマークに追加
更新日時:
2013年03月08日(金)
作成日時:
2013年03月08日(金)

前の記事 / 次の記事

基本

highlight("I have a wii and a ps3", "wii")
#=> I have a <strong class="highlight">wii</strong> and a ps3

ハイライトする文字列は配列にすることで複数指定出来る

highlight("I have a wii and a ps3", ["wii", "ps3"])
#=> I have a <strong class="highlight">wii</strong> and a <strong class="highlight">ps3</strong>

3つめの引数でハイライトの仕方(置き換えパターン)を指定することが出来る

# ハイライトする文字列は \1 に格納されている。
highlight("I have a wii and a ps3", ["wii", "ps3"], '<i>\1</i>')
#=> I have a <i>wii</i> and a <i>ps3</i>

# \1 は '' の中でしか展開されないので、 "\1" と書くのはNG
highlight("I have a wii and a ps3", ["wii", "ps3"], "<i>\1</i>")
#=> I have a <i></i> and a <i></i>