1

ビューで条件付き書式を設定しようとしています。

したがって、フィールドから返された特定の文字列を表示すると、たとえばテキストが赤く表示されます。これを行う良い方法を知っている人はいますか?

4

1 に答える 1

0

ビューにヒットする前にテキストを前処理して、強調表示する文字列のテキストを検索できます。文字列が見つかったら、その文字列を span タグとクラスでラップして gsub できます。次にcssで色を適用します。

def method
  keywords = ["dog"]
  @string = "My dog has fleas"
  keywords.each do |kw|
    @string.gsub!(kw, "<span class='highlight'>#{kw}</span>")
  end
end

# css
span.highlight {color: red}
于 2012-06-08T21:18:09.917 に答える