Ruby on rails 如何在Rails表单中选择optgroup标签?

Ruby on rails 如何在Rails表单中选择optgroup标签?,ruby-on-rails,optgroup,Ruby On Rails,Optgroup,作为搜索功能的一部分,我使用Rails中的选择表单帮助程序的选项“从集合中选择组”创建了以下选择 <select> <option>All Categories</option> <optgroup label="Garden"> <option value="1">Garden Accessories</option> <option value="2">Gardens Random&l

作为搜索功能的一部分,我使用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> 

所有类别
园林配件
随机花园
棚
剧集
问题是,我希望用户能够一次搜索所有“花园”子类别,但由于“花园”是一个标签,这不起作用,它会强制用户选择其中一个子类别

一个想法是能够以某种方式在optgroup中添加
All Garden
标记,但不确定如何将其注入列表

我的搜索表单没有空间添加第二个子类别选择框。

我发现了这一点

在我用来获取optgroup的子类别的方法中,我只是将当前模型/类别附加到从AR find调用返回的子类别数组中,它起到了处理作用

.unshift(self.dup)
希望这对某人有帮助。

我知道了

在我用来获取optgroup的子类别的方法中,我只是将当前模型/类别附加到从AR find调用返回的子类别数组中,它起到了处理作用

.unshift(self.dup)
希望这对别人有帮助