我无法将“添加到购物车”按钮内嵌在产品价格旁边,由于某种我不明白的原因,该按钮出现在产品价格下方。
这是我的开发设置:
红宝石 1.9.3p392
导轨 4.0.0.rc2
我关注 DEPOT 项目,但我被困在 ITERATION D3 中,作者通过以下 CSS 代码在产品价格旁边插入一个按钮:
#store .entry form, #store .entry form div {
display: inline;
}
和我的意见/商店/index.html.erb 如下:
<% if notice %>
<p id="notice"><%= notice %></p>
<% end %>
<h1>Your Pragmatic Catalog</h1>
<% @products.each do |product| %>
<div class="entry">
<%= image_tag(product.image_url) %>
<h3><%= product.title %></h3>
<%= sanitize(product.description) %>
<div class="price_line">
<span class="price"><%= number_to_currency(product.price) %></span>
<%= button_to 'Add to Cart' , line_items_path(:product_id => product) %>
</div>
</div>
<% end %>
我还查看了从 Google Chrome 呈现的 HTML:
<div class="price_line">
<span class="price">$34.95</span>
<form action="/line_items?product_id=4" class="button_to" method="post">
<div><input type="submit" value="Add to Cart" /><input name="authenticity_token"
type="hidden" value="yTcDgb4x1h98dXnI0dQqHv4hjfqduSBPMwsLLL3GeHw=" />
</div></form>
</div>
我已经在 Google Chrome、Firefox、IE9 和 Opera 上进行了测试。这似乎不是与浏览器相关的问题。我需要一个可以解释这种奇怪行为的人,这可能是解决它的最聪明的方法。:-)
提前感谢您的任何意见。