Ceci est un peu différent de rememebering dire tri par date ou tri par alphabet. J'ai une liste d'éléments, que j'aimerais permettre à l'utilisateur de réorganiser. Plus important encore, j'aimerais me souvenir de cet ordre. Comment ferais-je cela?Maintien d'un ordre d'éléments spécifié par l'utilisateur dans Rails
Répondre
Utilisez le acts_as_list act. Mettez acts_as_list
dans votre modèle, ajoutez le champ "position
", qui correspond à integer
, à la table que vous souhaitez trier et créez les nouvelles actions pour les différentes sortes.
La documentation pour acts_as_list à laquelle j'ai lié a des exemples de code, mais si vous avez besoin de plus d'aide, laissez un commentaire et je l'éditerai.
Si chaque utilisateur peut accéder au même objet, vous aurez besoin d'une classe de mapping entre ceux-ci. Exemple: 'User <- FavoriteShopItem -> ShopItem' et' acts_as_list' sur 'FavoriteShopItem'. –
Ceci est un engagement/une réponse à la réponse acceptée ci-dessus. Acts_as_list n'est pas conçu pour autre chose qu'un prototype, et dès le départ, il ne gère pas du tout la concurrence ou l'intégrité des données. À tout le moins, vous devez définir votre niveau d'isolation à sérialisable! Voici un short screen cast avec plus d'informations, et quelques solutions de contournement.
En outre, le lien correct est github.com/rails/acts_as_list
départ https://github.com/mixonic/ranked-model, une meilleure réécriture performante de acts_as_list.
Cet article vous montre comment mettre tous ensemble en utilisant jquery ui sur le frontend: http://benw.me/posts/sortable-bootstrap-tables/
- 1. SQL - spécifié Ordre alphabétique
- 2. Ordre de tri SQL par l'ordre spécifié dans la requête
- 3. Rails -: ordre par données calculées
- 4. ordre aléatoire dans mysql ordre par cas
- 5. SQL Ordre personnalisé par
- 6. ordre par ne pas travailler
- 7. "Ordre des onglets" dans une application rails
- 8. Rails - dans quel ordre dépend = = détruire suivre?
- 9. SSH dans le répertoire spécifié par défaut?
- 10. Rails ordre basé sur l'association
- 11. SQL Ordre conditionnel par
- 12. Union et par ordre
- 13. NHibernate Ordre Par question
- 14. ordre par un paramètre
- 15. HQL ordre par dans une collection
- 16. Ordre par propriété enfants dans Grails
- 17. "Ordre par desc" dans l'ordre inverse?
- 18. ordre Linq par agrégat dans la sélection {}
- 19. ordre par clé étrangère dans activeecord
- 20. Rails: ordre utilisant une relation has_many/belongs_to
- 21. Ordre SQL par problème-Suite
- 22. Ordre des étendues dans les requêtes ActiveRecord/Rails
- 23. Autogroupe UITableView par ordre alphabétique
- 24. ordre par des causes filesort
- 25. ORDRE MYSQL PAR CAS Problème
- 26. Trier ArrayList par ordre alphabétique
- 27. Ordre de requête ROR par association
- 28. par ordre décroissant par la valeur d'un Hash dans Ruby
- 29. MySQL: Ordre par 2 champs
- 30. MySQL ordre par les mathématiques
Comment décririez-vous mettre en œuvre la façon dont l'utilisateur les arrange? – JRL