作为搜索功能的一部分,我在Rails中使用选项“从集合中选择表单助手”创建了以下选择。
<select> <option>All Categories</option> <optgroup label="Garden"> <option value="1">Garden Accessories</option> <option value="2">Gardens Random</option> <option value="3">Sheds</option> <option value="4">Playsets</option> </optgroup> <select>
问题是,我希望用户能够一次搜索所有的“花园”子类别,但由于“花园”是一个标签,这不起作用,它迫使用户选择其中一个子类别。
其中一个想法是通过某种方式添加 <option>All Garden<option> 在optgroup中标记,但不确定如何将其插入列表。
<option>All Garden<option>
我的搜索表单没有空间添加第二个子类别选择框。
我知道了,
在我用于获取optgroup子类别的方法中,我只是将当前模型/类别附加到从ar find调用返回的子类别数组中,它起到了一种处理作用。
.unshift(self.dup)
希望这能帮助别人。