ERB の 1 つのビューから、次のヘルパー コールがあります。
<p><%=progress @object.progress %></p>
これはヘルパー メソッドです (簡略化しました)。
def progress(value)
s = content_tag(:span, "pre:")
s += " <strong>#{value} %</strong>"
return s.html_safe
end
この 2 種類の HTML 文字列をマージすると、最新の部分が正しく表示されないようです。次のように表示されます。
pre: <strong>40 %</strong>
文字列を次のように組み合わせると:
def progress(value)
s = content_tag(:span, "pre:")
s += content_tag(:strong, " #{value} %")
return s.html_safe
end
すべてがうまくいきます!