有问题啦有问题啦!
基于敏捷书上的depot。
我想做一个……
1.货品列别页面,每个货品有一个复选框按钮
<h2>菜肴列表</h2>
<% for dish in @dishes %>
<div>
<img src="<%= dish.img_url %>"/>
<h3><%= dish.name %></h3>
<%= check_box_tag "#{dish}" %>
<span><%= number_to_currency(dish.price, :unit => "¥:", :format => "%u%n") %></span><br/>
<%= truncate(dish.description,50) %>
</div>
<% end %>
<%= button_to '添加到购物车' %>
2.之后被选择的货品一次性用一个action处理,存进数据库。之后跳转到显示顾客已购买的货品列表页(这一步是把货品存进数据库好还是等客户确定后再存进数据库呢?)
不会的点就是:如何复选框进行选择,之后用action处理放进购物车呢?
[解决办法]
建议放款等客户确认再存入。复选框多选的问题。可以这样写
<% for dish in @dishes %>
<%= check_box_tag 'dish[]', dish.id,@dishes.include?(dish) %>
<%end%>
这样你就不用单独去处理参数了。