html - HAML putting a partial inside previous div -
i'm using layout landing area of site, , on i'm using devise_controller? method add #login & .span.offset4 tell devise views move middle , set background color.
%body = render :partial => "landing/landingmenu" - if devise_controller? #login .span4.offset4 = yield - else = yield = render :partial => "landing/footer" and outputs footer partial inside #login div, instead of outside it:
<body> <div id="login"> <div class="span4 offset4">...</div> <div class="footer">...</div> </div> </body> i've tried putting footer partial inside if , same incorrectly nested html output:
%body = render :partial => "landing/landingmenu" - if devise_controller? #login .span4.offset4 = yield = render :partial => "landing/footer" - else = yield = render :partial => "landing/footer" any ideas appreciated!
you need indent render 1 time again
%body = render :partial => "landing/landingmenu" - if devise_controller? #login .span4.offset4 = yield = render :partial => "landing/footer" - else = yield = render :partial => "landing/footer"
Comments
Post a Comment