Ho inserito nel file application_controller
layout “main”
in modo che tutti i controller avessero lo stesso layout.
In main.html.erb ho:
<%= javascript_include_tag :defaults %>.
La ricerca ajax non funziona.
Se invece metto in X_controller
layout “main”
la ricerca ajax funziona.
fammi capire: se non scrivi layout “main” in X_controller, la pagina è
valida (contiene, ad esempio, ) o no?
Ma se invece chiami il layout “application.html.erb” e non scrivi
niente da nessuna parte?
(Di default, il layout si chiama come il controller, a meno che non ci
sia un layout chiamato application: in quel caso viene usato per tutti
i controller).
fammi capire: se non scrivi layout “main” in X_controller, la pagina è
valida (contiene, ad esempio, ) o no?
La pagina e’ la stessa con lo stesso codice.
La cosa cosa che differisce e’ che non viene eseguito il codice ajax,
nonostante in main.html.erb abbia
<%= javascript_include_tag :defaults %> .
(Di default, il layout si chiama come il controller, a meno che non ci
sia un layout chiamato application: in quel caso viene usato per tutti
i controller).
Si ma se mi creo un layout che chiamo “main” e
nell’application_controller metto layout “main” questo dovrebbe
diventare il layout di default per tutti i controller, o no?
fammi capire: se non scrivi layout “main” in X_controller, la pagina è
valida (contiene, ad esempio, ) o no?
La pagina e’ la stessa con lo stesso codice.
La cosa cosa che differisce e’ che non viene eseguito il codice ajax,
nonostante in main.html.erb abbia
<%= javascript_include_tag :defaults %> .
Si ma se mi creo un layout che chiamo “main” e
nell’application_controller metto layout “main” questo dovrebbe
diventare il layout di default per tutti i controller, o no?
Sì. Ma non sono del tutto sicuro che sia questo il problema.