我希望在我的视图中做一些条件格式化。
因此,如果我显示从字段返回的某个字符串,则文本将显示为红色。有谁知道这样做的好方法?
答案 0 :(得分: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}