Impostazione variabili di istanza con ActiveScaffold
-
20-09-2019 - |
Domanda
Ho recentemente aggiunto ActiveScaffold ad un progetto Rails esistente, e il problema che sto avendo è che i nomi delle variabili che ActiveScaffold sta usando non sono gli stessi di quelli che già ho. Piuttosto che passare attraverso la mia intera applicazione e cambiare tutti i nomi delle variabili di istanza, mi piacerebbe essere in grado di impostare le variabili di istanza nel controller. Il problema è che @record
e @records
non possono essere chiamati in before_filters
, anche se il before_filter
è dopo la chiamata active_scaffold
. Guardando attraverso il plug vedo nessun gancio visibile all'interno dei moduli ActiveScaffold::Actions
. Mi chiedo:
- Esiste un gancio?
- Se no, come dovrei mettere uno in?
Soluzione
il modo per farlo è quello di sovrascrivere il do_show, do_create, do_list, ecc ... metodi nel controller.