我想知道是否可以快速将此视图助手中的项目与逗号连接:
<% @projects.each do |project| %>
<%= link_to project.name, project_path(project) %>
<% end %>
所以我得到:
Project name 1,Project name 2,Project name 3
请注意,最后没有逗号。谢谢你的任何想法。
答案 0 :(得分:2)
<%= @projects.map {|project| link_to project.name, project_path(project)}.join(", ").html_safe %>
答案 1 :(得分:2)
怎么样?
<%= @projects.map { |p| link_to p.name, project_path(p) }.join(', ').html_safe %>
我将我错了,我试过并且它被正确转义。sanitize
添加到p.name
,否则如果p.name
中存在某些特殊字符,则会破坏您的HTML(并可能导致安全问题,即XSS攻击)