Sto cercando di implementare un semplice sistema di tagging utilizzando un attributo virtuale tag su un oggetto note. un tag contiene un'etichetta e un user_id. quello che mi piacerebbe fare è aggiornare HABTM in relazione alla nota in base a ciò che è nel campo dei tag. Conosco i metodi find_or_create_by_X, c'è qualcosa di simile che posso fare con 2 campi, ad esempio, se l'etichetta & user_id è univoca, crea un nuovo tag, altrimenti ottieni un tag dove l'etichetta e l'id utente corrispondono. C'è anche un modo simile di gestire la rimozione dei tag?rails 3 trova o crea in base a più campi
5
A
risposta
11
È possibile campi catena insieme utilizzando _and_
:
Tag.find_or_create_by_label_and_user_id(label_param, user_id_param)
Problemi correlati
- 1. Rails - Trova con 2 campi?
- 2. MySQL: crea un indice composto di 3 campi o crea 3 indici separati?
- 3. Trova in base a più condizioni nei binari
- 4. più convalide Rails 3 (Rails per Zombies; 2: 3)
- 5. Trova record duplicati nella tabella in base a più criteri
- 6. PyMongo crea un indice univoco con 2 o più campi
- 7. Ordine Django-admin in base a più campi
- 8. Rails 3 Somma Prodotto di due campi
- 9. Rails 3: applica le stesse regole di convalida a più campi di tabella
- 10. Trova o crea record tramite l'associazione factory_girl
- 11. Rails 3 - Come si crea un nuovo record da link_to
- 12. Rails 3. Visualizzare i campi in modo condizionale con Formtastic
- 13. Rails 3 trova tutti i record associati has_many: tramite
- 14. Rails 3 Helpers Forma: UTF8 e in altri campi nascosti
- 15. Rails 3 - più database con unisce condizione
- 16. Contattaci funzionalità in Rails 3
- 17. Trova o crea funzionalità (upsert) in Doctrine 2
- 18. Contattaci modulo in Rails 3
- 19. Formtastic nidificati campi del modulo modello (Rails 3)
- 20. Crea e trova geoLocation in mangusta
- 21. Come cercare più campi con un solo campo di testo usando metasearch e rails 3?
- 22. Quadro A/B per Rails 3?
- 23. Come creare il modello senza tabulazione ActiveRecord in Rails 3
- 24. Rails 3 caselle di selezione a discesa?
- 25. Trova il più piccolo tra 3 numeri in C++
- 26. Django - Trova campi relativi
- 27. Risorsa annidata con più risorse parentali in Rails 3
- 28. SSRS Lookup base a più condizioni
- 29. Crea URL da campi modulo con Javascript o jquery
- 30. Rails 3: Come riassumere record