Rails - 嵌套 content_tag (:ul -> :li -> :div) 渲染 div html 标签
我正在尝试将内容标签嵌套到自定义帮助程序中,以创建如下内容:
<ul>
<li>
Microposts
<div>O</div>
</li>
</ul>
我已经尝试过此帮助程序:
def user_info(user)
user_microposts = content_tag(:li, ("Microposts" + " " + content_tag(:div, user.microposts.count.to_s)))
content_tag(:ul, user_microposts)
end
但它在视图中呈现 div html 标签:
Microposts
<div>0</div>
我很高兴知道如何管理它! 谢谢
I'm trying to nest content tags into a custom helper, to create something like this:
<ul>
<li>
Microposts
<div>O</div>
</li>
</ul>
I have tried this helper:
def user_info(user)
user_microposts = content_tag(:li, ("Microposts" + " " + content_tag(:div, user.microposts.count.to_s)))
content_tag(:ul, user_microposts)
end
but it renders the div html tags in the view:
Microposts
<div>0</div>
I would be pleased to know how to manage this!
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将字符串标记为 HTML 安全的,如下所示:
You need to mark the string as HTML-safe, like this: