Как сохранить порядок объектов, динамически создаваемых в Rails - PullRequest
0 голосов
/ 24 апреля 2020

Я использую Rails и Stimulus JS, чтобы позволить пользователю добавить несколько опекунов для своего ребенка в базу данных. У ребенка есть много опекунов. У Хранителя есть атрибут имени. Пользователь может добавить до 3 общих опекунов для ребенка, а также может удалить опекунов, поэтому количество опекунов на странице не может составлять c. Порядок Стражей важен, потому что первый Страж на странице - «Основной» Страж, а следующие два - «Резервные» Стражи.

Каков наилучший способ сохранить порядок элементов в база данных в атрибуте "guardian_position" для каждого объекта Guardian? Например, первый опекун на экране должен иметь значение guardian_position, равное «1», второй - guardian_position, равный «2», et c. Я знаю, что могу использовать скрытое поле и динамически устанавливать значение в зависимости от положения элемента на экране, но это выглядит несколько странно, и пользователь может манипулировать им, если захочет.

Любые другие идеи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...