我尝试使用rails helper作为Bootstrap Popover的数据内容属性的源。所有事情都集中在Rails帮助器中:
content_tag :span, "Something", data: { toggle: "popover", trigger: "hover", content: some_helper }
some_helper
生成一个列表(由bootstrap设计):
<ul class="list-group">...</ul>
问题是班级=&#34; ...&#34;数据属性内部打破了标记。因此,应该有一些方法来转义双引号\"
或使用单引号强制使用rails helper。或者更好的解决方案?
答案 0 :(得分:1)
我不知道怎么做,但它适用于html_escape_once(some_helper)
。鉴于我最初用h()
包装它并且它不起作用。
答案 1 :(得分:0)
<%= content_tag :span, "Something", data: { toggle: "popover", trigger: "hover"} do %>
<%= some_helper %>
<% end %>