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:

  1. Esiste un gancio?
  2. Se no, come dovrei mettere uno in?
È stato utile?

Soluzione

il modo per farlo è quello di sovrascrivere il do_show, do_create, do_list, ecc ... metodi nel controller.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top