我尝试使用rails和bootstrap创建一个popover,如下所示:
<%= content_tag(:a, role: "button", data: {
content: "#{image_tag('/user.png')}",
toggle: "popover",
content: "Click here"
}) %>
但不知何故,当我渲染页面时,这样显示(它没有遇到html):
{:data=>{:content=>"Click here", :toggle=>"popover"}}
在检查模式下,html如下所示:
<a>{:data=>{:content=>"Click here", :toggle=>"popover"}}</a>
我错了什么?谢谢!
答案 0 :(得分:1)
您忘记为标记添加值(第二个参数):
<%= content_tag(:a, 'your button', role: "button", data: { content: "#{image_tag('/user.png')}", toggle: "popover", content: "Click here" }) %>