Buenas...
Me encuentro ante un problema que no logro resolver aunque ya he leido
bastante. El problema es que no puedo hacer layouts anidados, no me
funciona. Estamos usando Ruby 1.8.7 y Rails 2.3.2.
Lei desde la guia de rubyonrails
http://guides.rubyonrails.org/layouts_and_rendering.html#using-nested-layouts
pero segun lei luego tiene un error.
Y entre varios que lei todos llegan mas o menos a lo que muestra esta:
http://blog.jerodsanto.net/2008/06/rails-nested-layouts/
Mis archivos algo recortados:
# layouts/application.html.erb
<html><head>
<%= javascript_include_tag :defaults %>
<%= stylesheet_link_tag 'scaffold.css' %>
<link href="/stylesheets/screen.css" media="screen, projection"
rel="stylesheet" type="text/css" />
<link href="/stylesheets/print.css" media="print" rel="stylesheet"
type="text/css" />
<!--[if IE]>
<link href="/stylesheets/ie.css" media="screen, projection"
rel="stylesheet" type="text/css" />
<![endif]-->
</head>
<body>
.......blah blah barritas......
<%= yield :main %>
</body></html>
#layouts/users.html.erb
<% content_for :main do %>
<div id="sidebar">
......blah......
</div>
<%= yield %>
<% end %>
<%= render :file => 'layouts/application.html.erb' %>
Probe agregando lo de |<%= yield :stylesheets %> y su correspondiente en
users.html.erb segun la guia de RoR pero nada...
Solo se renderiza users.html.erb con la sidebar que hago en ese layout y
el contenido, pero pierdo todo lo de application.html.erb.
Les agradesco mucho su ayuda.
Saludos.
|
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar