La duda es simple, pero la docu de rails[1] ni wiki[2] me lo acaban de
aclarar :-S
En views/layout/application.rhtml tengo algo parecido a:
<%= yield %>
RailsNAC |
bringing simple Network Access Control to RoR :-) |
Vamos, un header & footer visible en todo controlador (yield plantado
en medio de los dos)… pero cuando pruebo cualquier vista, por
ejemplo:
"Texto vista que deberia estar entre header & footer" (gracias al yield de application.rhtml)
Aparece antes del header & footer… en cambio, encapsulándolo en una
tabla:
<%= "Logged in as: "+current_user.login if !current_user.nil? %> | v0.1alpha |
Texto de la vista que deberia estar entre header & footer (gracias al yield de application.rhtml) |
Este ejemplo cae dentro del layout (después del header) :-? Alguien
me puede explicar el porqué de este apaño y el pq no funciona tal cual
? De hecho, si pongo
del header, si lo pongo dentro de table no… otra vez, porqué ?
El <%= yield %> de layout no deberia volcar todo el contenido del
fichero de la vista y listos ?
Gracias !
[1]
http://api.rubyonrails.com/classes/ActionController/Layout/ClassMethods.html
[2] Peak Obsession