簡體   English   中英

Rails:語法錯誤,意外的keyword_ensure,期待$end

[英]Rails : syntax error, unexpected keyword_ensure, expecting $end

以下代碼給出了錯誤:

/home/nish/staging/app/views/product_search/_products.html.erb:31: syntax error, unexpected keyword_ensure, expecting $end

<% if products.any? %>
<%= render :partial=> 'product_listing_feature', :locals => {:scope => scope, :scope_type => scope_type} %>
<ul class="products" data-hook class="products">
    <div id="ql_product"></div>
    <div class="page">
    <taxons.each do |taxon|>
      <% taxonProducts = Array.new %>
      <% products.each do |product| %>
        <%@ptaxon = product.get_taxonomy%>
        <%if @ptaxon == taxonomy%>
          <% taxonProducts.push(product) %>
        <% end %>
      <% end %>
    <%= render :partial=> 'product_listing', :locals=>{:collection=> taxonProducts} %>
    </div>
    <% end %>
</div>
</ul>
<% end %>

我發現當代碼中有一個額外的<%end%>時會發生這個錯誤。 我覺得我在適當的地方使用了end 無法弄清楚出了什么問題

<taxons.each do |taxon|>

應該 :

<% taxons.each do |taxon| %>

它只是您編寫時的純文本,而不是 ruby​​ 解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM