我有一个表格,显示在上面的复选框中选择的项目的数据,如 a[]、b[]、c[]。最初,当页面首次加载时,表格显示为空。进行复选框选择时,表格会显示选择的数据。然后,当我取消选中所有复选框并按显示时,表格显示应该是空的。
因此,在控制器中,复选框选择的变量是>
@selected_brands = 参数[:brands] || 会话[:品牌] || {}
您可能意识到,params[] 和 session[] 是视图中表单提交的值。{} -> 未选中任何复选框时。再次在控制器中,我有这个 @products = Product.find_all_by_brand(@selected_brands.keys)
我遇到的问题是,当我取消选中这些框时,按照我之前所做的选择,表格会显示上一个会话的数据,而不是一个空表格。我不做什么?