Учитывая отношение HABTM родитель / потомок:
class List < ActiveRecord::Base
has_and_belongs_to_many :items
end
class Item < ActiveRecord::Base
has_and_belongs_to_many :lists
end
Мне нужно настроить пользовательский интерфейс для добавления элементов (дочерних элементов) в список (родительский) из формы создания / редактирования списка.Проблема заключается в том, что слишком много записей Предметов, чтобы использовать флажки.Первоначально предполагалось иметь всплывающее окно, которое позволяет пользователю просматривать коллекцию элементов, чтобы найти записи для добавления, но я не уверен, как это будет работать с новыми записями списка (где родительский идентификатор еще не существует),Я ищу решение, которое облегчит пользователю навигацию по большой коллекции дочерних записей и добавит их в родительскую запись интуитивно понятным способом с минимальным количеством требуемых кликов.
Пользователи будутнужна возможность просматривать записи элементов, чтобы найти приемлемые варианты выбора, поэтому текстовое поле автозаполнения, которое заставит пользователей искать нужные записи, в этом случае не будет работать.Записи дочернего элемента организованы с несколькими атрибутами (например, заголовок, автор, жанр, рейтинг), поэтому я изначально планировал создать таблицу с записями элементов с фильтром AJAX и сортировать, чтобы позволить пользователю сузить коллекцию элементов донужные элементы, а затем каким-то образом добавить выбранные записи в список.Пользователям не нужно иметь возможность определять новые записи элементов при создании списка (т.е. при создании списка пользователь просто выбирает несколько элементов из существующей коллекции).