商品価格の横に「カートに入れる」ボタンをインラインで配置できません。何らかの理由で、ボタンが商品価格の下に表示されます。
ここで私の開発設定:
ルビー 1.9.3p392
レール 4.0.0.rc2
私は DEPOT プロジェクトをフォローしていますが、作者が次の CSS コードを使用して製品価格の横にボタンを挿入する ITERATION D3 に行き詰まっています。
#store .entry form, #store .entry form div {
display: inline;
}
および私の views/store/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 でテストしました。ブラウザの問題ではないようです。この奇妙な振る舞いを説明できる人が必要です. :-)
ご意見をお寄せいただきありがとうございます。