我正在使用activeadmin 0.4.4以及rails3-jquery-autocomplete 1.0.15。

我能够将自动填充功能添加到字段中。下拉列表按要求完美显示。

但是,我无法从下拉列表中选择一个值。 (如果我在文本字段中手动写入值,则效果很好)。我在浏览器控制台中收到此错误,无法弄清楚如何进行此操作:

Uncaught TypeError: undefined is not a function
t.railsAutocomplete.fn.extend.init.t.autocomplete.select  -- active_adimn.js line 13982

请提出建议。

最佳答案

只需安装activeadmin_addons gem,您就可以将选择控件转换为select2 controls。照常使用活动管理员的DSL:

form do |f|
  f.inputs 'Detalles' do
    f.input :brand
    # more inputs...
  end
end

得到这个:

如果要使用普通的select控件,请添加default-select类,如下所示:
form do |f|
  f.inputs 'Detalles' do
    f.input :brand, input_html: { class: 'default-select' }
    # more inputs...
  end
end

得到这个:

10-07 19:53
查看更多