<% content_for :left_column do %> <%= render :partial => 'left_column' %> <% end %>
where this codes should be? in the layout folder? if i understand , i must generate 2 files (one is template ,other one is _left_column.html.erb partial templats) , am i right? On Jun 19, 9:53 pm, Philip Hallstrom <[email protected]> wrote: > > Hi , imagine that you have one layout and every point of that is made > > with another templates. how can i handle this situation. For example > > in the left column ,displaying list of subcategories depending on > > category which is displayed at this time in the center of site (<%= > > yield :layout %> line). it might be develop , making navigations > > randomly changing like amazon.com > > I typically do it like this: > > layouts/application.html.erb: > > .... > <div id='main-content'> > <%= yield %> > </div> > ... > <div id='left-column'> > <%= yield :left_column %> > </div> > > Then in my other views I do whatever is simplest to generate content > for the left column... perhaps... > > <% content_for :left_column do %> > <%= render :partial => 'left_column' %> > <% end %> > > Where that would pick up a specific left_column partial for that > controller. That sort of thing... > > -philip --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

