问题描述
|
我有三个选择列表,其中有收集,但来自相同的“产品”表:
<p>
<span>Categoria:</span><%= select :search,:search1,[[\"Seleccionar\",\"none\"]] + Product.all(:group => \"category\",:order => \"category\").collect {|a| [a.category,a.category]} %>
</p>
<p>
<span>Subcategoria:</span><%= select :search,:search2,\"none\"]] + Product.all(:group => \"subcategory\",:order => \"subcategory\").collect {|b| [b.subcategory,b.subcategory]} %>
</p>
<p>
<span>Subcubategoria:</span><%= select :search,:search3,\"none\"]] + Product.all(:group => \"subsubcategory\",:order => \"subsubcategory\").collect {|c| [c.subsubcategory,c.subsubcategory]} %>
</p>
所以我喜欢互相依赖。
有什么想法吗?
解决方法
您的问题有点令人困惑,但是如果您希望某些选择框根据以前的选择框中的选择进行更新,请查阅
observe_field
(以及在Rails 3中复制其行为的方法)以获取一些指导。