1

Railsを使用したアジャイルWeb開発を読んでいて、現在75/76ページで製品のビューを設定しています。

私はrailsを実行し、取得しているのはこの例外です。

* C:/Users/Win7/Desktop/Agile/depot/app/views/products/index.html.erb:25:構文エラー、予期しないkeyword_end、予期しない')''); end ^ C:/Users/Win7/Desktop/Agile/depot/app/views/products/index.html.erb:34:構文エラー、予期しないkeyword_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 %>

なぜこの例外が発生するのかわかりません。誰かが光を当てることができますか?

いつものようにどうもありがとう!

4

2 に答える 2

0

このファイルにあるその端を削除します。

<% end %>

この終わりは何も閉じていません。

于 2012-06-07T18:09:46.323 に答える
0

行に)がありません

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

そのはず

 truncate(strip_tags(product.description), length: 80) 
于 2012-06-07T18:12:56.530 に答える