Commit 41ba3cc8
Changed files (4)
app
controllers
models
views
cakes
products
app/controllers/products_controller.rb
@@ -6,6 +6,9 @@ class ProductsController < ApplicationController
def index
@products = @product_api.search(params[:q])
+ if @products.count == 1
+ redirect_to product_path(@products.first.asin)
+ end
end
def show
app/models/tool.rb
@@ -1,7 +1,7 @@
class Tool
def self.all
[
- 'ALL PURPOSE CAKE PAN',
+ #'ALL PURPOSE CAKE PAN',
'Angel Food Cake Pan 6"',
'Angel Food Cake Pan 7"',
'Angel Food Cake Pan 8"',
@@ -132,161 +132,161 @@ class Tool
'Square Cake Pan 18" x 18" x 2"',
'Square Cake Pan 18" x 18" x 3"',
'Tart/Quche Pan 9" x 1 1/8"',
- 'WILTON SPECIALITY SHAPED PANS',
- '1 Cake Pan',
- '3-D Bunny Pan',
- '3-D Cruiser Cake Pan',
- '3-D Egg Pan',
- '3-D Rubber Ducky Pan ',
- 'Airplane Pan',
- 'Antoinette Pan',
- 'Baby Buggy Pan',
- 'Ballerina Bear Pan',
- 'Baseball Mitt Pan',
- 'Belle Pan',
- 'Bunny Pan',
- 'Butterfly Pan',
- 'Buzz Lightyear Pan',
- 'Carebear Pan',
- 'Cars Pixar Pan',
- 'Cascade Pan',
- 'Checkerboard Cake Pan',
- 'Choo-Choo Train Pan',
- 'Cross Pan',
- 'Crown Pan',
- 'Crown of Hearts Pan',
- 'Cupcake Pan',
- 'Dancing Daisy Pan',
- 'Dinosaur Pan',
- 'Doughnut Pan 6 Cavitiy',
- 'Doughnut Twist Pan 6 Cavitiy',
- 'Dump Truck Pan Elephant Cake Pan',
- 'Elephant Pan',
- 'Elmo Face Pan',
- 'Enchanted Castle Pan',
- 'Fanci-Fill Cake Pan',
- 'Fire Truck Pan',
- 'First and Ten Football Pan',
- 'Football Pan',
- 'Giant Cupcake Pan',
- 'Gift Pan',
- 'Gingerbread House Pan Mold',
- 'Graduation Cap Pan',
- 'Guitar Pan',
- 'Half Ball Pan 3.5" x 1 3/4" ',
- 'Half Ball Pan 6 1/4" x 3 1/8" ',
- 'Hannah Montana Pan',
- 'Helmet Pan',
- 'Horseshoe Pan',
- 'Jack-O-Lantern Pan',
- 'Lady Bug Pan',
- 'Little Mermaid Pan',
- 'Mickey Mouse Head pan',
- 'Mini Ball Pan',
- 'Mini Bunny Pan',
- 'Mini Coffin Pan',
- 'Mini Cupcakes Pan',
- 'Mini Decorated Heart Pan',
- 'Mini Decorated Egg Pan',
- 'Mini Doughnut Pan 12 Cavitiy',
- 'Mini Flower Cake Pan',
- 'Mini Ghost Pan',
- 'Mini Gingerbread Boy Pan',
- 'Mini Gingerbread Boys and Trees Pan',
- 'Mini Holiday Pan',
- 'Mini Jack-O-Lantern Pan',
- 'Mini Pie Harvest Pan',
- 'Mini Pumpkins Pan',
- 'Mini Pumpkin/Ghost Pan',
- 'Mini Rose Pan',
- 'Mini Skulls Pan',
- 'Mini Snowflakes Pan',
- 'Mini Snowman',
- 'Mini Snowman & Mitten Pan',
- 'Mini Snowman & Stocking Pan',
- 'Mini Star Pan 6 Cavity 4 3/4" x 1 1/4"',
- 'Mini Tasty-Fill Pan',
- 'Mini Tulip Pan',
- 'Mini Wonder Mold Pan 10" x 10" x 3" (4 x 3 1/2" x 3" cakes)',
- 'Monkey Pan',
- 'Noah\'s Ark Pan',
- 'Paisley Pan 9" x 6" x 2"',
- 'Paisley Pan 12 3/4" x 9" x 2"',
- 'Paisley Pan 17" x 12" x 2"',
- 'Party Hat Pan',
- 'Party Pony Pan ',
- 'Paw Print Pan',
- 'Pennant Pan',
- 'Perennial Pan',
- 'Petal Pan 6" x 2"',
- 'Petal Pan 9" x 2"',
- 'Petal Pan 12" x 2"',
- 'Petal Pan 15" x 2"',
- 'Petite Jack-O-Lantern Pan',
- 'Pillow Pan 6 3/4" x 6 3/4" x 2"',
- 'Pillow Pan 10" x 10" x 2"',
- 'Pillow Pan 13 1/4" x 13 1/4" x 2"',
- 'Pirate Ship Pan',
- 'Princess Carriage Pan',
- 'Puzzle Cakes - Animals',
- 'Puzzle Cakes - Transportation',
- 'Queen of Hearts Pan',
- 'Rocking Horse Pan',
- 'Rubber Ducky Pan',
- 'Skate Pan',
- 'Shamrock Pan',
- 'Snowflake Pan',
- 'Soccer Ball Pan',
- 'Spiderman Pan',
- 'Spongebob Pan',
- 'Sports Ball Pan',
- 'Stand-Up Cuddly Bear Pan',
- 'Stand-Up House Pan',
- 'Stand-Up Lamb Pan',
- 'Star Pan',
- 'Stars and Stripes Pan',
- 'Sunflower Pan',
- 'SweetHeart Pan',
- 'Tasty Fill Heart Pan',
- 'Teddy Bear Pan',
- 'Tinkerbell Pan',
- 'Topping Off Success Pan',
- 'Topsy Turvy Pan',
- 'Tracktor Pan',
- 'Train Pan',
- 'Transformers Pan',
- 'Tree Pan',
- 'Tulip Pan',
- 'Book Pan',
- 'Wall E Pan',
- 'Wonder Mold Kit',
- 'NORDIC WARE SPECIALTY SHAPED PANS',
- '3-D Easter Bunny Pan',
- '3-D Santa Claus Pan',
- '3-D Spring Lamb Pan',
- 'Backyard Bugs Pan',
- 'Beehive Pan',
- 'Bundt Castle Pan',
- 'Bundt Cathedral Pan',
- 'Bundt Fleur De Lis',
- 'Bundt Heart Pan',
- 'Bundt Holiday Wreath Pan',
- 'Bundt Poinsettia Pan',
- 'Bundt Sunflower Pan',
- 'Crème Filled Wafer Cake Pan',
- 'Donut Cake Pan',
- 'Giant Cupcake',
- 'Mini Garland Bundt Pan',
- 'Mini Multi Bundt Pan',
- 'Mini Pumpkin Muffin Pan',
- 'Pirate Ship Pan',
- 'Tractor Pan',
- 'PETAL CRAFTS SPECIALTY SHAPED PANS',
- '3-D Medium Cupcake Pan',
- 'Round Mini Topsy Turvy Pan Set',
- 'Round Topsy Turvy 6", 8", 10", 12", 14" Pan Set',
- 'Square Mini Topsy Turvy',
- 'Quare Topsy Turvy 6", 8", 10", 12", 14" Pan Set',
+ #'WILTON SPECIALITY SHAPED PANS',
+ 'Wilton #1 Cake Pan',
+ 'Wilton 3D Bunny Pan',
+ 'Wilton 3D Cruiser Cake Pan',
+ 'Wilton 3D Egg Pan',
+ 'Wilton 3D Rubber Ducky Pan ',
+ 'Wilton Airplane Pan',
+ 'Wilton Antoinette Pan',
+ 'Wilton Baby Buggy Pan',
+ 'Wilton Ballerina Bear Pan',
+ 'Wilton Baseball Mitt Pan',
+ 'Wilton Belle Pan',
+ 'Wilton Bunny Pan',
+ 'Wilton Butterfly Pan',
+ 'Wilton Buzz Lightyear Pan',
+ 'Wilton Carebear Pan',
+ 'Wilton Cars Pixar Pan',
+ 'Wilton Cascade Pan',
+ 'Wilton Checkerboard Cake Pan',
+ 'Wilton Choo-Choo Train Pan',
+ 'Wilton Cross Pan',
+ 'Wilton Crown Pan',
+ 'Wilton Crown of Hearts Pan',
+ 'Wilton Cupcake Pan',
+ 'Wilton Dancing Daisy Pan',
+ 'Wilton Dinosaur Pan',
+ 'Wilton Doughnut Pan 6 Cavitiy',
+ 'Wilton Doughnut Twist Pan 6 Cavitiy',
+ 'Wilton Dump Truck Pan Elephant Cake Pan',
+ 'Wilton Elephant Pan',
+ 'Wilton Elmo Face Pan',
+ 'Wilton Enchanted Castle Pan',
+ 'Wilton Fanci-Fill Cake Pan',
+ 'Wilton Fire Truck Pan',
+ 'Wilton First and Ten Football Pan',
+ 'Wilton Football Pan',
+ 'Wilton Giant Cupcake Pan',
+ 'Wilton Gift Pan',
+ 'Wilton Gingerbread House Pan Mold',
+ 'Wilton Graduation Cap Pan',
+ 'Wilton Guitar Pan',
+ 'Wilton Half Ball Pan 3.5" x 1 3/4" ',
+ 'Wilton Half Ball Pan 6 1/4" x 3 1/8" ',
+ 'Wilton Hannah Montana Pan',
+ 'Wilton Helmet Pan',
+ 'Wilton Horseshoe Pan',
+ 'Wilton Jack-O-Lantern Pan',
+ 'Wilton Lady Bug Pan',
+ 'Wilton Little Mermaid Pan',
+ 'Wilton Mickey Mouse Head pan',
+ 'Wilton Mini Ball Pan',
+ 'Wilton Mini Bunny Pan',
+ 'Wilton Mini Coffin Pan',
+ 'Wilton Mini Cupcakes Pan',
+ 'Wilton Mini Decorated Heart Pan',
+ 'Wilton Mini Decorated Egg Pan',
+ 'Wilton Mini Doughnut Pan 12 Cavitiy',
+ 'Wilton Mini Flower Cake Pan',
+ 'Wilton Mini Ghost Pan',
+ 'Wilton Mini Gingerbread Boy Pan',
+ 'Wilton Mini Gingerbread Boys and Trees Pan',
+ 'Wilton Mini Holiday Pan',
+ 'Wilton Mini Jack-O-Lantern Pan',
+ 'Wilton Mini Pie Harvest Pan',
+ 'Wilton Mini Pumpkins Pan',
+ 'Wilton Mini Pumpkin/Ghost Pan',
+ 'Wilton Mini Rose Pan',
+ 'Wilton Mini Skulls Pan',
+ 'Wilton Mini Snowflakes Pan',
+ 'Wilton Mini Snowman',
+ 'Wilton Mini Snowman & Mitten Pan',
+ 'Wilton Mini Snowman & Stocking Pan',
+ 'Wilton Mini Star Pan 6 Cavity 4 3/4" x 1 1/4"',
+ 'Wilton Mini Tasty-Fill Pan',
+ 'Wilton Mini Tulip Pan',
+ 'Wilton Mini Wonder Mold Pan 10" x 10" x 3" (4 x 3 1/2" x 3" cakes)',
+ 'Wilton Monkey Pan',
+ 'Wilton Noah\'s Ark Pan',
+ 'Wilton Paisley Pan 9" x 6" x 2"',
+ 'Wilton Paisley Pan 12 3/4" x 9" x 2"',
+ 'Wilton Paisley Pan 17" x 12" x 2"',
+ 'Wilton Party Hat Pan',
+ 'Wilton Party Pony Pan ',
+ 'Wilton Paw Print Pan',
+ 'Wilton Pennant Pan',
+ 'Wilton Perennial Pan',
+ 'Wilton Petal Pan 6" x 2"',
+ 'Wilton Petal Pan 9" x 2"',
+ 'Wilton Petal Pan 12" x 2"',
+ 'Wilton Petal Pan 15" x 2"',
+ 'Wilton Petite Jack-O-Lantern Pan',
+ 'Wilton Pillow Pan 6 3/4" x 6 3/4" x 2"',
+ 'Wilton Pillow Pan 10" x 10" x 2"',
+ 'Wilton Pillow Pan 13 1/4" x 13 1/4" x 2"',
+ 'Wilton Pirate Ship Pan',
+ 'Wilton Princess Carriage Pan',
+ 'Wilton Puzzle Cakes - Animals',
+ 'Wilton Puzzle Cakes - Transportation',
+ 'Wilton Queen of Hearts Pan',
+ 'Wilton Rocking Horse Pan',
+ 'Wilton Rubber Ducky Pan',
+ 'Wilton Skate Pan',
+ 'Wilton Shamrock Pan',
+ 'Wilton Snowflake Pan',
+ 'Wilton Soccer Ball Pan',
+ 'Wilton Spiderman Pan',
+ 'Wilton Spongebob Pan',
+ 'Wilton Sports Ball Pan',
+ 'Wilton Stand-Up Cuddly Bear Pan',
+ 'Wilton Stand-Up House Pan',
+ 'Wilton Stand-Up Lamb Pan',
+ 'Wilton Star Pan',
+ 'Wilton Stars and Stripes Pan',
+ 'Wilton Sunflower Pan',
+ 'Wilton SweetHeart Pan',
+ 'Wilton Tasty Fill Heart Pan',
+ 'Wilton Teddy Bear Pan',
+ 'Wilton Tinkerbell Pan',
+ 'Wilton Topping Off Success Pan',
+ 'Wilton Topsy Turvy Pan',
+ 'Wilton Tracktor Pan',
+ 'Wilton Train Pan',
+ 'Wilton Transformers Pan',
+ 'Wilton Tree Pan',
+ 'Wilton Tulip Pan',
+ 'Wilton Book Pan',
+ 'Wilton Wall E Pan',
+ 'Wilton Wonder Mold Kit',
+ #'NORDIC WARE SPECIALTY SHAPED PANS',
+ 'Nordic Ware 3D Easter Bunny Pan',
+ 'Nordic Ware 3D Santa Claus Pan',
+ 'Nordic Ware 3D Spring Lamb Pan',
+ 'Nordic Ware Backyard Bugs Pan',
+ 'Nordic Ware Beehive Pan',
+ 'Nordic Ware Bundt Castle Pan',
+ 'Nordic Ware Bundt Cathedral Pan',
+ 'Nordic Ware Bundt Fleur De Lis',
+ 'Nordic Ware Bundt Heart Pan',
+ 'Nordic Ware Bundt Holiday Wreath Pan',
+ 'Nordic Ware Bundt Poinsettia Pan',
+ 'Nordic Ware Bundt Sunflower Pan',
+ 'Nordic Ware Crème Filled Wafer Cake Pan',
+ 'Nordic Ware Donut Cake Pan',
+ 'Nordic Ware Giant Cupcake',
+ 'Nordic Ware Mini Garland Bundt Pan',
+ 'Nordic Ware Mini Multi Bundt Pan',
+ 'Nordic Ware Mini Pumpkin Muffin Pan',
+ 'Nordic Ware Pirate Ship Pan',
+ 'Nordic Ware Tractor Pan',
+ #'PETAL CRAFTS SPECIALTY SHAPED PANS',
+ 'Petal Crafts 3D Medium Cupcake Pan',
+ 'Petal Crafts Round Mini Topsy Turvy Pan Set',
+ 'Petal Crafts Round Topsy Turvy 6", 8", 10", 12", 14" Pan Set',
+ 'Petal Crafts Square Mini Topsy Turvy',
+ 'Petal Crafts Quare Topsy Turvy 6", 8", 10", 12", 14" Pan Set',
]
end
end
app/views/cakes/_show.html.erb
@@ -34,14 +34,14 @@
</div>
<% end %>
</div>
+ <p><%= render_markdown(@creation.story).html_safe -%></p>
<% if @creation.tools.any? %>
<p>Tools:</p>
<ul>
<% @creation.tools.each do |tool| -%>
- <li><%= link_to tool.name, products_path(q: tool.name) %></li>
+ <li><%= link_to tool.name, products_path(q: tool.name, boomerang: cake_path(@creation.id)) %></li>
<% end -%>
</ul>
<% end -%>
- <p><%= render_markdown(@creation.story).html_safe -%></p>
</div>
</div>
app/views/products/index.html.erb
@@ -1,11 +1,7 @@
<%= provide(:search_path, products_path) %>
<div class="row-fluid">
<div class="span12">
- <h1>Product Catalog</h1>
- <%= form_tag products_path(js: true), method: :get, name: 'search', class: 'form-horizontal', remote: true do %>
- <%= text_field_tag :q, params[:q], class: "search-query", placeholder: "Search" %>
- <%= submit_tag 'Search', class: 'btn btn-primary' %>
- <% end %>
+ <%= link_to "back", params[:boomerang] %>
<div id="results-container">
<%= render partial: "index" %>
</div>