Menu delle rotaie
-
03-07-2019 - |
Domanda
Vorrei sapere se esiste un buon plugin per il rendering dei collegamenti di navigazione in Rails. Sarebbe bello se potesse rendere i collegamenti a tutte le possibili azioni GET su un controller direttamente dal file di route.
Soluzione
Posso porre lo scopo della tua domanda? Esistono solo quattro azioni get in un controller RESTful, (indicizza, mostra, modifica e nuovo). Il sovraccarico nel produrre un elenco usando un generatore di route speciale al volo è probabilmente troppo.
Potresti semplicemente creare un parziale in grado di eseguire il rendering di queste quattro azioni per qualsiasi controller che stai attualmente visualizzando (think params [: controller]).
Per quanto riguarda tutte le possibili azioni Get: tutte le possibili azioni get includeranno l'azione show per ciascun elemento nel database. Questo è, ancora, meglio gestito in modo parziale e l'uso di link_to.
È difficile dare una risposta completa, perché le tue circostanze sembrano uniche.
Spero che questo aiuti anche un po '.
-Chris
Altri suggerimenti
Anche se questo non risponde a questa domanda specifica, puoi vedere tutti i tuoi PROPRI percorsi sulla riga di comando eseguendo
rake routes
Questo ti darà la tua lettura personale di tutti i tuoi percorsi sul sito, tuttavia, come Chris ha detto sopra, questa non è davvero una risposta specifica, più di una FYI.
Cheers!
Dovresti provare Mmmenu: http://github.com/snitko/mmmenu È molto flessibile.