ビューで条件付き書式を設定しようとしています。
したがって、フィールドから返された特定の文字列を表示すると、たとえばテキストが赤く表示されます。これを行う良い方法を知っている人はいますか?
ビューで条件付き書式を設定しようとしています。
したがって、フィールドから返された特定の文字列を表示すると、たとえばテキストが赤く表示されます。これを行う良い方法を知っている人はいますか?
ビューにヒットする前にテキストを前処理して、強調表示する文字列のテキストを検索できます。文字列が見つかったら、その文字列を 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}