我有一个Rails的HTMLstring。 我想截断一定数量的字符(不包括HTML标记)之后的string。 另外,如果拆分恰好落在打开和closures标签的中间,我想closures打开的标签。 例如; html = "123<a href='#'>456</a>7890" truncate_markup(html, :length => 5) –> "123<a href='#'>45</a>"
我有 @str = "<b>Hi</b>" 并在我的观点: <%= @str %> 什么将显示在页面上: <b>Hi</b>什么时候我真正想要的是嗨 。 什么是ruby的方式来解释一个string为HTML标记? 编辑 :在哪里的情况 @str = "<span class=\"classname\">hello</span>" 如果在我看来我是这样做的 <%raw @str %> HTML源代码是<span class=\"classname\">hello</span >,我真正想要的是<span class="classname">hello</span> (没有用双引号括起来的反斜杠) 。 什么是“避免”这些双引号的最好方法?