Rails gem acts_as_list, определяющий положение пользователя - PullRequest
0 голосов
/ 05 марта 2019

Я использую Rails 4 и гем ActsAsList, чтобы дать нашей модели проекта позицию.Проекты могут принадлежать одному пользователю, и совместно с многими пользователями.Когда пользователь повторно заказывает свои проекты, это влияет на порядок проектов для соавторов как непреднамеренный побочный эффект.Есть ли способ обойти это?

1 Ответ

0 голосов
/ 08 марта 2019

ОБНОВЛЕНИЕ По предложению @ nate я переместил столбец :position из модели Project в модель Collaboration, которая представляет собой таблицу соединений между Project и User.Затем я включил acts_as_list scope: :user_id в модель Collaboration и удалил ее из модели Project.Теперь каждый user имеет от projects до collaborations, а позиция каждого project ограничена до user.

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