Je travaille mon chemin à travers l'adaptation d'un modèle que j'ai reçu qui est essentiellement une liste de produits à vendre. Je veux le changer d'une liste descendante en une disposition de table. Je veux finir avec quelque chose comme suit-Ruby erb template - essayez de modifier la mise en page - obtenir l'erreur
<div id= 'ladiesproducts'>
<% ladies_products = hosting_products.find_all do
|product|
product.name.match("ladies")
end %>
<table><tbody>
<% [ladies_products].each do | slice | %>
<tr>
<% slice.each do | product | %>
<td>
<h4><%= product.name.html %></h4>
<p><%= product.description %></p>
<% other parts go here %>
</td>
<% end %>
</tr>
<% end %>
</tbody></table>
</div>
Cela fonctionne très bien pour la mise en page que je suis en train de réaliser. Le problème que j'ai est quand je colle le <% d'autres parties vont ici%> partie du code. Je reçois un message d'erreur interne sur la page. Je suis complètement nouveau à Ruby alors je suis en train de me tromper. J'ai l'impression que je néglige quelque chose qui est probablement très simple. Le code <% other parts go here %>
est la suivante:
<input type='hidden' name='base_renewal_period-<%= i %>' value="<%=
product.base_renewal_period %>" />
<input type='hidden' name='quoted_unit_price-<%= i %>' value="<%= billing.price(product.unit_price)
%>" />
<p><input type='radio' name='add-product' value='<%= product.specific_type.html %>:<%= i
%>:base_renewal_period,quoted_unit_price,domain' /><%= billing.currency_symbol.html %><%=
billing.price(product.unit_price, :use_tax_prefs) %>
<% if product.base_renewal_period != 'never' %>
every <%= product.unit_period.to_s_short.html %>
<% end %>
<% if product.setup_fee != 0 %>
plus a one off fee of <%= billing.currency_symbol.html %><%= sprintf("%.2f", if billing.include_tax?
then billing.price(product.setup_fee) else product.setup_fee end) %>
<% end %>
<% if product.has_free_products? %>
<br />
includes free domains
<% product.free_products_list.each do | free_product | %>
<%= free_product["free_name"] %>
<% end %>
<% end %>
*
</p>
<% i = i + 1 %>
<% end %>
<p><input type='submit' value='Add to Basket'/></p>
</form>
<% unless basket.nil? or basket.empty? or no_upsell? %>
<p><a href='basket?add-no-product=package'>No thank you, please continue with my order
...</a></p>
<% end %>
<% if not billing.tax_applies? %>
<% elsif billing.include_tax? %>
<p>* Includes <%= billing.tax_name %></p>
<% else %>
<p>* Excluding <%= billing.tax_name %></p>
<% end %>
Si quelqu'un peut signaler ce que je fais mal ou ce que je suis absent ou ne pas changer, je serais très heureux! Merci beaucoup d'avance. Nigel
Merci beaucoup, je l'ai trié. Bravo, vous êtes une légende! –