Sto scrivendo una pagina web in Ruby on Rails, quindi posso imparare meglio la lingua e il framework.
Ho un modello User
quale has_many
Classifieds
modelli che has_many
Photos
quale accept_attachment :image
.
Quindi tutto funziona perfettamente, l'utente crea il Classified, aggiunge dettagli e foto. Il modello utente e il modello CRUD di Classifieds sono implementati e in esecuzione!
Ora che la funzionalità di base è ok, voglio iniziare a implementare la categorizzazione e la ricerca.
Un'opzione è creare un modello Category
che has_many
Subcategories
.
Un'altra opzione ha a che fare con Tags
come questo tutorial fornisce: link
Ricorda che questo non è un sito di annunci generali, è specifico per musicisti e strumenti / servizi musicali.
Quando usi il sito, dovresti essere in grado di sfogliare annunci
- Effettuando una ricerca
- Navigando da una barra di navigazione che avrà le categorie.
Qual è il modo migliore per affrontarlo?
- Devo avere un sacco di tabelle predeterminate nel mio db (sottocategorie) da cui riempio automaticamente i moduli sulla creazione classificata?
- Devo semplicemente implementare i tag e salvare solo i moduli (che offrono all'utente una maggiore flessibilità nell'inserimento dei dati)?
Generalmente mi sto scuotendo la testa per questo e quale sarebbe il modo migliore per farlo.
Grazie in anticipo:)