/ / NEW rails I progetti 5.1.4 non eseguono il rendering del layout <application.html.erb - ruby-on-rails, layout, views

NUOVI rail I progetti 5.1.4 non eseguono il rendering del layout <application.html.erb - ruby-on-rails, layout, views

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.

terminale

risposte:

0 per risposta № 1

Non 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!

pagina di benvenuto