我刚刚学习了使用 Rails 3rd Ed. 进行敏捷 Web 开发,我正在阅读 Depot 应用程序章节,我有一个关于产品/项目选项的问题-
如果我想修改产品目录和商店以便产品可以有选项(尺寸、颜色等),我会在哪里/如何做到这一点?
假设我在卖 T 恤,它们有不同的尺寸。我觉得这不是真正需要创建一个模型来处理尺寸的东西,所以我想我可以将它作为选择框添加到商店视图中的 html 中。
但是,每个“添加到购物车”按钮都由 button_to 自动生成的表单标签包裹,并且似乎无法让我将其他参数传递给我的购物车。如何获取添加到 POST 到 add_to_cart 的项目的大小?
也许更重要的是——最 Railsy 的方式是什么?
提前感谢您的帮助! - 标记
我认为的帮手:
<%= button_to "Add to Cart" , :action => :add_to_cart, :id => product %>
它生成的形式:
<form method="post" action="/store/add_to_cart/3" class="button-to">