Have simple sidebar code snippet for application.html.erb?

Googled forever trying to find a good example of how to do a simple sidebar (code snippet) in application.html.erb. I've found bits and pieces, but I need the whole "piece of meat".

Is anyone willing to share a complete example code snippet for doing a sidebar? I'm thinking it may involve some new "show" code in the controller as well?

Your help will be most appreciated!

Thanks rubio

Googled forever trying to find a good example of how to do a simple

sidebar (code snippet) in application.html.erb. I’ve found bits and

pieces, but I need the whole “piece of meat”.

Is anyone willing to share a complete example code snippet for doing a

sidebar? I’m thinking it may involve some new “show” code in the

controller as well?

Your help will be most appreciated!

Thanks rubio

Hi, I would recommend taking a look at the “AWDwRails 3rd Edition” construction

of the depot application section page 91 - 93, section B2: Adding a Page Layout.

God luck,

-Conrad

http://pastie.org/private/wcmbr5es6waf50aokxfoig

This is from a real app

or

<div id='wrapper'>   <div id='side'>     <%= content_for(:side) %>   </div>   <div id='content'>     <%= yield %>   </div> </div>

Then use css to float the side and content to the left with some with...

Was that what you wanted?

Actually you'd want this...

application.html.erb

<div id='wrapper'>   <div id='sidebar'>     <%= yield :sidebar %>   </div>   <div id='content'>     <%= yield %>   </div> </div>

show.html.erb

Anything you type here will show in the content div <% content_for :sidebar do %>   this will show up in the sidebar div <% end %>

The following article teaches you how to create your own sidebars. This is how I got a good grip on it. The agile web development book also explains it well. Actually, the sidebar itself is trivial. What is more important is how to use it in layout files and the intricate interaction of yield with content_for. Once you understand it, you should not have any trouble creating your own.

Bharat

Dave S wrote:

Actually you'd want this...

application.html.erb

<div id='wrapper'>   <div id='sidebar'>     <%= yield :sidebar %>   </div>   <div id='content'>     <%= yield %>   </div> </div>

show.html.erb

Anything you type here will show in the content div <% content_for :sidebar do %>   this will show up in the sidebar div <% end %>

Ok .. so that's the trick! Mucho appreciated Dave; thanks for taking the time.

rubio