Commit 8eda8a6
Changed files (4)
app
controllers
views
categories
config
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