在 rails 中对联系人的 phone 号码进行排名
rank contact's phone numbers in rails
我正在尝试对 rails 中的联系人 phone 号码进行排序或排名,以便用户可以更改 phone 号码的顺序。如果有帮助,我正在使用嵌套形式 gem。
我的想法是,我想根据它们进入的顺序对它们进行排名。这样用户就可以将 phone 数字字段在列表中向上或向下移动,然后基于列表中的位置号码在里面,就会按这个顺序排列。
所以它会被列为
phone1
phone2
phone3
phone4
然后用户可以将订单更改为
phone2
phone4
phone1
phone3
和 rails 会知道重新排序它们,即
将 phone2 的排名更改为 phone1
phone 4 的排名到 phone2
等等
我可以在前端更改顺序,但感觉可能有问题
提前致谢
我会 运行 使用 https://github.com/swanandp/acts_as_list 之类的东西来管理排名,但就前端而言,最好的选择是使用隐藏的表单字段进行排序(并通过 JS 更新它们的值),或者每次移动一个数字(通过某种 javascript 优点),通过 xhr 将其提交给控制器并重新呈现数字列表作为部分。
我正在尝试对 rails 中的联系人 phone 号码进行排序或排名,以便用户可以更改 phone 号码的顺序。如果有帮助,我正在使用嵌套形式 gem。
我的想法是,我想根据它们进入的顺序对它们进行排名。这样用户就可以将 phone 数字字段在列表中向上或向下移动,然后基于列表中的位置号码在里面,就会按这个顺序排列。
所以它会被列为 phone1 phone2 phone3 phone4
然后用户可以将订单更改为 phone2 phone4 phone1 phone3
和 rails 会知道重新排序它们,即 将 phone2 的排名更改为 phone1 phone 4 的排名到 phone2 等等
我可以在前端更改顺序,但感觉可能有问题 提前致谢
我会 运行 使用 https://github.com/swanandp/acts_as_list 之类的东西来管理排名,但就前端而言,最好的选择是使用隐藏的表单字段进行排序(并通过 JS 更新它们的值),或者每次移动一个数字(通过某种 javascript 优点),通过 xhr 将其提交给控制器并重新呈现数字列表作为部分。