我有3个型号Dealer,Label,Number
模特之间的关系 经销商和标签 - habtm, 交易者和号码 - has_many通过标签, 标签和号码 - 有很多。
我第一次选择经销商,基于第二次下拉显示标签
f.input :dealer, :input_html => {
:onchange => "
var dealer = $(this).val();
$('#contact_number_id').val(0).find('option').each(function(){
var $option = $(this),
isCorrectDealer = ($option.attr('data-dealer') === dealer);
$option.prop('hidden',!isCorrectDealer);
});
"
}
f.input :label, collection: Label.all.map{
|v| [v.label_name,v.id, {"data-dealer" => v.dealer_id}]
}
这对我不起作用...请帮我解决这个问题