2012-06-07 47 views
1

我一直在閱讀Rails的敏捷Web開發,以下是我目前在第75/76頁上爲您設置產品視圖的信息。動作控制器:捕獲到的異常 - 使用Rails進行敏捷Web開發

我運行rails s,我得到的是這個異常。

* C:/Users/Win7/Desktop/Agile/depot/app/views/products/index.html.erb:25: 語法錯誤,意想不到keyword_end,期望 ')'「);結束 ^ C:/Users/Win7/Desktop/Agile/depot/app/views/products/index.html.erb:34: 語法錯誤,意想不到的關鍵字_ensure,期待')' C:/ Users/Win7/Desktop /Agile/depot/app/views/products/index.html.erb:36: 語法錯誤,意想不到的keyword_end,預計 ')' *

下面是從視圖代碼:

<h1>Listing products</h1> 

<table> 
<% @products.each do |product| %> 
<tr class="<%= cycle('list_line_odd', 'list_line_even') %>"> 
<td> 
    <%= image_tag(product.image_url, class: 'list_image') %> 
</td> 

<td class="list_description"> 
    <dl> 
    <dt><%= product.title %></dt> 
    <dd><%= truncate(strip_tags(product.description), length: 80 %></dd> 
    </dl> 
</td> 

<td class="list_actions"> 
    <%= link_to 'Show', product %><br /> 
    <%= link_to 'Edit', edit_product_path(product) %><br /> 
    <%= link_to 'Destroy', product, confirm: 'Are you sure?', method: :delete %> 
</td> 
</tr> 

<% end %> 

</table> 


<br /> 

<%= link_to 'New Product', new_product_path %> 

我不知道爲什麼我得到這個異常。任何人都可以點亮一下嗎?

一如既往的非常感謝!

回答

0

刪除你到底有沒有在該文件中:

<% end %> 

這到底是不是收什麼。

0

你就行缺少)

truncate(strip_tags(product.description), length: 80 

應該

truncate(strip_tags(product.description), length: 80) 
相關問題