在我看来,我得到了以下代码:
<ul class="thumbnails">
<% Photo.find_all_by_id(my_params, limit: 10).each do |p| %>
<li class="thumbnail">
<%= image_tag(p.url(:fb)) %>
</li>
<% end %>
</ul>
它呈现带有缩略图的无序列表。它工作正常 - 我看到带有图像的列表:
<ul class="thumbnails">
<li class="thumbnail">
<img alt="bmw" src="/assets/.../bmw.jpg?1364218949">
</li>
</ul>
我想把它放到助手中,像这样:
module PhotosHelper
def photos_thumbs_by_ids(photos_ids)
content_tag :ul, :class => "thumbnails" do
Photo.find_all_by_id(photos_ids, limit: 10).each do |p|
content_tag :li, :class => "thumbnail" do
image_tag(p.url(:fb))
end
end
end
end
end
但是当我<%= photos_thumbs_by_ids my_params %>
在我的视图中使用时,它只呈现:
<ul class="thumbnails"></ul>
我究竟做错了什么?