Ruby on Rails global categories block -
i new ror , don't understand how can make global template put in other template. example have categories module , create sidebar navigation , put @ homepage template. tried way, categories controller method side_nav never called. practice type of problem or should different way?
categories/categories_controller.rb
def side_nav @categories = category.all end
categories/_side_nav.html.erb
<ul class="list-unstyled"> <% categories.each |category| %> <li><%= link_to category.title, category.title.downcase %></li> <% end %> </ul>
homepage/index.html.erb
<%= render 'categories/side_nav' %>
you may @ layout/application file. it's global layout in custom project default. , can provide custom layouts in contollers.
Comments
Post a Comment