我想采用具有购买选项的表单,并且用户可以过滤库存以查找他们正在寻找的内容,例如:
颜色:_Blue _Green _Red
尺寸:_大 _中 _小
并让这些选项成为复选框,这样他们就可以看到有什么库存。
我的想法是使用“更新库存”提交按钮提交一个表单(如果有人知道自动更新它的方法,而不是让用户单击一个很棒的按钮)。
提交后的表单将执行数据库搜索并返回满足参数的对象:
def find_items
@products = Product.where(:color => params[:color], :size => params[:size])
redirect_to '/products/search'
end
但是,据我了解,如果选中了一个复选框,它将返回 1。有没有办法改变这种行为,让它提交“蓝色”或“中”之类的东西,如果没有选中怎么办?/ 检查多个项目?这行得通吗?