Commit ba987c3
Changed files (3)
app
app/controllers/application_controller.rb
@@ -1,3 +1,8 @@
class ApplicationController < ActionController::Base
protect_from_forgery
+ before_filter :load_categories
+
+ def load_categories
+ @categories = Category.all
+ end
end
app/models/category.rb
@@ -1,4 +1,8 @@
class Category < ActiveRecord::Base
attr_accessible :name, :slug
has_many :cakes
+
+ def to_param
+ slug
+ end
end
app/views/layouts/_header.html.erb
@@ -15,8 +15,9 @@
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Categories<b class="caret"></b></a>
<ul class="dropdown-menu">
- <li><a href="/categories/cakes">cakes</a></li>
- <li><a href="/categories/donuts">donuts</a></li>
+ <% @categories.each do |category| %>
+ <li><%= link_to category.name, category_path(category) %></li>
+ <% end %>
</ul>
</li>
</ul>