我得到了下面的代碼在我看來:軌從視圖中提取代碼助手(content_tag誤會?)
<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>
我在做什麼錯?
更新:對不起,只是在錯誤的示例中沒有添加params - 我將它發送給幫助者 – 2013-03-26 08:45:07