1 <p>
2 <b>Name:</b>
3 <%=h @findlist.name %>
4 </p>
5
6 <p>
7 <b>Cached slug:</b>
8 <%=h @findlist.cached_slug %>
9 </p>
10
11 <h4>Products</h4>
12 <% @findlist.products.each do |product| %>
13 <p>
14 <b>Product:</b>
15 <%=h image_tag(product.photo.url) %>
16 </p>
17 <% end %>
18
19 <%= link_to 'Edit', edit_user_findlist_path(@user, @findlist) %> |
20 <%= link_to 'Back', findlists_path %>
我目前拥有上面的代码,但是它给了我第12行附近的“意外的kEND,期待$ end”。我一直在测试和测试代码,我看不到语法错误。我是一个红宝石和铁杆新手,我可能只是看不到它。
任何帮助都将不胜感激。
UPDATE:删除第12行到第17行会删除语法错误
控制器代码:
7 def show
8 @findlist = @user.findlists.all
9 end
我正在使用rails 2.3.11
答案 0 :(得分:0)
你得到@findlists并遍历@findlist :)这真的是错误吗?或者在这里粘贴代码时出错?因为我看到你在每个之前使用@findlist。
错误来自另一个文件。来自评论
答案 1 :(得分:0)
我在猜测实际上是什么搜索列表和产品,但如果@findlist是一个列表,并且每个东西都有产品,那么你需要突破到一个子循环。
<% @findlist.each do |list| %>
<% list.products.each do |product| %>
<p>
<b>Product:</b>
<%=h image_tag(product.photo.url) %>
</p>
<% end %>
<% end %>