【发布时间】:2013-08-30 22:25:09
【问题描述】:
我想采用具有购买选项的表单,并且用户可以过滤库存以找到他们正在寻找的东西,例如:
颜色: _蓝色 _绿色的 _红色
尺寸: _大 _中等的 _小
并让这些选项成为复选框,以便他们可以查看库存。
我的想法是有一个使用“更新库存”提交按钮提交的表单(如果有人知道自动更新它的方法,而不是让用户点击一个按钮,那就太棒了)。
表单提交后会进行数据库搜索,返回符合参数的对象:
def find_items
@products = Product.where(:color => params[:color], :size => params[:size])
redirect_to '/products/search'
end
但是,据我了解,如果选中了复选框,它将返回 1。有没有办法改变这种行为,让它提交“蓝色”或“中”之类的东西,如果没有选中怎么办? / 检查多个项目?这行得通吗?
【问题讨论】:
标签: ruby-on-rails forms search params