Ho sviluppato con i binari per mesi e questo è un nuovo problema. Creo un nuovo progetto di rotaie ...
$ rails new project
Io impacchetta e poi servo ...
$ rails s
Non apporto altre modifiche tranne che aggiungo una linea al layouts/application.html.erb
file. Piace,
<h1> Hey! </h1>
Quando vado a localhost vedo la pagina di benvenuto su rail e no "Hey!"
Se costruisco un'altra vista e ci si dirige verso di essa, renderà quella nuova vista, ma ancora nessuna application.html.erb. Cosa sta succedendo nel mondo?
Ho cercato su google e stack overflow per trovare unrispondi, ma nessuna delle domande affronta un nuovo progetto senza aggiungere altri file o gemme e tutti sembrano essere semplici errori come errori di battitura o errori di battitura.
Dal momento che è un nuovo progetto e non apporto modifichenon sono sicuro di quali altre informazioni condividere su questo problema. Per favore fatemi sapere quali informazioni potrebbero essere più utili per rispondere a questa domanda.
risposte:
0 per risposta № 1Non ho mai dovuto passare a application.html.erb, dovrebbe essere il layout principale che rende tutte le altre pagine nel suo
<%= yield %>
?
È così. Questo non è quello che stava dicendo @arjun. Dovresti aggiungere un controller con un'azione e indirizzare a quello. Senza alcuna rotta, rails serve la sua pagina di benvenuto predefinita, che è precotta e non usa alcun codice (incluso il layout).
In effetti, quella è la pagina di benvenuto ti sta dicendo di fare usato per dirti!