2012-06-07 2 views
1

Я читал Agile Web Development с Rails и следил за мной в настоящее время на странице 75/76, где вы настраиваете представление для продуктов.Контроллер действия: Исключено - Agile Web Development с 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 %> 

Я понятия не имею, почему я получаю это исключение. Может ли кто-нибудь пролить свет?

Как всегда, спасибо!

ответ

0

Remove, что конец вас есть в этом файле:

<% end %> 

Этот конец ничего не закрывает.

0

вам не хватает а) на линии

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

должно быть

truncate(strip_tags(product.description), length: 80) 
Смежные вопросы