На этом есть RailsCast, который я смог адаптировать для этого.http://railscasts.com/episodes/258-token-fields
Единственное, о чем нужно подумать, это убедиться, что javascript и css включены в ActiveAdmin.
Для формы в ActiveAdmin вот что я использовал (в файловом приложении/admin/story.rb)
ActiveAdmin.register Story do
form do |f|
f.inputs "Story details" do
f.input :title
end
f.inputs "Issue Categories" do
f.text_field :issue_tokens, data: {load: f.object.issues}
end
f.actions
end
end
В этом случае моими моделями являются Story и Issues, связанные через has и принадлежат многим отношениям.
Единственный недостаток - токенкажется, что ввод перезаписывается активным администратором, пытаясь выяснить это.
Обновление Добавьте следующее в app / assets / stylesheets / active_admin.css.sass
@import "token-input";
@import "token-input-facebook";
Это позволяет использовать некоторые необходимые стили, но некоторая работа по-прежнему необходима, я думаю, из-за столкновений с активным стилем администратора.