Rails gem acts_as_list,将位置范围限定为用户
Rails gem acts_as_list, scoping the position to the user
我正在使用 Rails 4 和 ActsAsList gem 给我们的项目模型一个位置。项目可以由我一个用户拥有,并与许多用户协作。当用户重新排序他们的项目时,它会影响协作者的项目顺序,这是一种意想不到的副作用。有解决办法吗?
更新
根据@nate 的建议,我将 :position
列从 Project
模型移动到 Collaboration
模型,即 Project
和 [=14] 之间的连接 table =].然后我将 acts_as_list scope: :user_id
包含在 Collaboration
模型中并将其从 Project
模型中删除。现在每个 user
都有 projects
到 collaborations
并且每个 project
的位置都限定在 user
.
我正在使用 Rails 4 和 ActsAsList gem 给我们的项目模型一个位置。项目可以由我一个用户拥有,并与许多用户协作。当用户重新排序他们的项目时,它会影响协作者的项目顺序,这是一种意想不到的副作用。有解决办法吗?
更新
根据@nate 的建议,我将 :position
列从 Project
模型移动到 Collaboration
模型,即 Project
和 [=14] 之间的连接 table =].然后我将 acts_as_list scope: :user_id
包含在 Collaboration
模型中并将其从 Project
模型中删除。现在每个 user
都有 projects
到 collaborations
并且每个 project
的位置都限定在 user
.