Open diegoesp opened 12 years ago
Esta para dar contexto a las paginas. Como asset pipeline arma un GRAN css ese page id fijate que lo uso como selector padre en el archivo de css de cada pagina. Por ej si queres armar css para la pagina busqueda.html seria algo asi como
#busqueda_page {
// aca adentro todo el css de esta pagina.
}
De esta manear no tenes que poner nombres rebuscado a las cosas para que no coincidan con otras paginas. Y podes poner cosas mas semanticas como section.resultados en lugar de section.busqueda_resultados (es solo un ejemplo).
Lo puse con las comillas por que si no pones las comilllas pueden surgir errores. El content for escupe lo que hay entre los tags como lo encuentra. Por ende si vos pones entre tags <> search_page </> eso va a terminar asi en el html:
. Deja los espacios que encontro, dando un error por que el id no puede tener esos espacios. Por ahi hay algo mas elegante del estilo de : <%content_for :page_id value="search_page" %>. Pero no tengo idea.Al margen. Adopte la practica de separar con guion alto los nombres de las clases y archivos de imagenes (por que lo hacen asi varios sitios conocidos y el css de otras librerias, tonce me queda uniforme).
Quedaria: search-page. Te recomiendo arranques a escribirlo asi.
@diegoesp (arriba la respuesta)
@diegoesp che te conteste esto, hay alguna pregunta mas o se puede cerrar?
@rafaelchiti para que es el seteo del :page_id en el id del body?
<% content_for :page_id do %> "search_page" <% end %>
Lo minimo que tendria que hacer es sacarle las comillas al nombre y simplificarlo asi:
<% content_for :page_id do %>search_page<% end %>
Pero mas alla de eso, no entiendo para que sirve, asi que lo eliminaria. Por ahi me estoy perdiendo de algo. Para que lo queres?
Saludos