我有以下有效的管理过滤器:
f.input :country, as: :select, :collection => [['USA','usa'],['India','india'],['China','china']], :prompt => "Select country", required: true
此过滤器的值是静态的。我还有另外一些关键国家的哈希作为这些国家。
states = {
'usa'=> ['texas','florida','georgia'],
'india'=> ['goa','karnataka','gujarat'],
'china'=>['yunnan','hunan','henan']
}
现在我有另一个过滤器来选择状态。当我从第一个下拉列表中选择india
时,必须使用来自印度的状态填充第二个过滤器。