gpt4 book ai didi

html - 使用 join 时如何在 Rails View 中显示 HTML 元素数组(作为 HTML,而不是字符串)

转载 作者:数据小太阳 更新时间:2023-10-29 08:06:37 24 4
gpt4 key购买 nike

我有一个名为 r 的对象,由于存在多对多关系,它具有属性 subjects。我正在尝试使用 link_to 帮助程序将 rsubjects 打印为链接,并使用 join 将它们连接在一起。这是我的代码:

<%= r.subjects.map { |s| link_to  s.name, subject_path(s) } .join "," %>

但是,我得到的 HTML anchor 元素是字符串,而不是 HTML。我想获得实际的 HTML anchor 元素。

最佳答案

代替加入,您可以利用ActionView::Helpers::OutputSafetyHelper#safe_join .在该结果中,调用 String#html_safe :

<%= safe_join(r.subjects.map { |s| link_to  s.name, subject_path(s) }, ',').html_safe %>

关于html - 使用 join 时如何在 Rails View 中显示 HTML 元素数组(作为 HTML,而不是字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57631361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com