Commit 8eda8a6

mo khan <mo@mokhan.ca>
2013-06-08 13:36:38
add route to /c/<category>
1 parent d557bfe
Changed files (4)
app/controllers/categories_controller.rb
@@ -1,5 +1,6 @@
 class CategoriesController < ApplicationController
-  def index
-    
+  def show
+    @category = Category.find_by_slug(params[:id])
+    @cakes = @category.cakes
   end
 end
app/views/categories/index.html.erb
app/views/categories/show.html.erb
@@ -0,0 +1,23 @@
+<div class="row">
+  <div class="span1 pull-right">
+    <%= link_to "new", new_cake_path, class: 'btn' %>
+  </div>
+</div>
+<div class="row">
+  <div class="span12">
+    <h1><%= @category.name %></h1>
+    <ul class="thumbnails">
+      <% @cakes.each do |cake| %>
+        <div class="span4">
+        <div class="thumbnail">
+          <a href="<%= url_for cake %>"><img src="<%= cake.photo.url %>" /></a>
+          <div class="caption">
+            <h3><a href="<%= url_for cake %>"><%= cake.name %></a></h3>
+            <p><a class="btn" href="<%= url_for cake %>">View</a></p>
+          </div>
+        </div>
+      </div>
+    <% end %>
+    </ul>
+  </div>
+</div>
config/routes.rb
@@ -1,4 +1,5 @@
 Confection::Application.routes.draw do
   resources :cakes
+  resources :categories, :only => [:show], :path => 'c'
   root :to => 'cakes#index'
 end