应用程序助手中的image_tag添加不必要的串联

时间:2018-08-21 18:24:45

标签: ruby-on-rails erb

我有一个ERB测试代码来生成HTML图像标签,但它一直在HTML上添加“ / images /”。我做错了什么?

<label class="pic_s" for="pic_4"><div><img alt="Download_link" src="/images/
    https://upload.wikimedia.org/wikipedia/commons/7/79/Download_link.png" /></div></label>

https://upload.wikimedia.org/wikipedia/commons/7/79/Download_link.png

这是ERB代码:

<%= gallery_thumbnails(image.to_param, "pic_#{idx}") %>
<%= image %>

以及应用程序帮助程序:

module ApplicationHelper
  def gallery_thumbnails(image, idx)
     content_tag :label, { :for => idx, :class => 'pic_s' } do
        content_tag :div do
          image_tag image
        end
     end
  end
end

1 个答案:

答案 0 :(得分:0)

使用Rails 2.3.17。删除空格,问题消失了。

<%= gallery_thumbnails(image.gsub(' ',''), "pic_#{idx}") %>