我有一个块,它遍历一组标签并为它们创建链接。
我遇到的问题是,在返回格式化链接后,它还会将整个ActsAsTaggableOn对象作为文本返回。我只希望显示格式化的链接。
这是我的部分:
<h4>Tag Cloud</h4>
<div>
<%= tag_cloud @tags, %w[s m l ] do |tag, css_class| %>
<%= link_to tag.name, tag_path(tag), :class => css_class %>
<% end %>
</div>
下面的图片显示了它如何返回格式化链接和集合对象 - 我不想显示它。
我需要改变什么?
答案 0 :(得分:1)
在erb中,<%= %>
将显示该行代码返回的内容。虽然<% %>
只执行代码行。
将<%= tag_cloud @tags, %w[s m l ] do |tag, css_class| %>
更改为<% tag_cloud @tags, %w[s m l ] do |tag, css_class| %>
,该对象将不会显示。