La breve domanda è: come può di una sottopaginaIn che modo Ruby on Rails "content_for: title" ottiene qualcosa che viene assegnato in seguito?
<% content_for :title do 'Showing product' end %>
impostare il :title
per il layout principale?
dettagli:
Possiamo usare nel layout dell'applicazione application.html.erb
<title><%= content_for :title %>
...
<%= yield %>
e penso yield
restituisce il contenuto di una pagina secondaria, ad esempio da show.html.erb
, dove si contiene:
<% content_for :title do 'Showing product' end %>
Come può il :title
in qualche modo si abitua a qualcosa sopra lo yield
? Ho pensato che la parte title
sia stata valutata per prima, e quindi la yield
, quindi come può il :title
impostare retroattivamente il contenuto per il tag <title>
?
Perché hai inserito un #chop! Là? – maikovich