сделаю следующий.
Добавить в active_admin.js
//= require jquery.tagsinput
$(selector).tagsInput({
'autocomplete_url': url_to_autocomplete_api,
'autocomplete': { option: value, option: value},
'height':'100px',
'width':'300px',
'interactive':true,
'defaultText':'add a tag',
'onAddTag':callback_function,
'onRemoveTag':callback_function,
'onChange' : callback_function,
'removeWithBackspace' : true,
'minChars' : 0,
'maxChars' : 0 //if not provided there is no limit,
'placeholderColor' : '#666666'
});
Добавить в active_admin.css.scss
*= require jquery.tagsinput
Убедитесь, что у вас есть какое-либо действие контроллера, который позволит создать новую категорию. Проверьте, есть ли у вас это на ваших маршрутах.rb, и это будет ваш
'autocomplete_url': url_to_autocomplete_api
Я не пытался делать все эти шаги. Но я думаю, что я должен дать вам некоторые идеи.
Если это не будет работать, я хотел бы добавить JS и CSS файлы в моих активов непосредственно из tagsinput
Если вы решили идти по этому пути, вам может понадобиться добавить ваши JS и CSS для Initializer/assets.rb
Rails.application.config.assets.precompile += %w()
Надеюсь, это поможет.