Commit 2d92ea75
Changed files (4)
app
controllers
admin
views
admin
products
config
app/controllers/admin/products_controller.rb
@@ -8,5 +8,9 @@ module Admin
def index
@products = @product_api.search(params[:q])
end
+
+ def show
+ @product = @product_api.find(params[:id])
+ end
end
end
app/views/admin/products/index.html.erb
@@ -13,7 +13,7 @@
<tbody>
<% @products.each do |product| %>
<tr>
- <td><%= link_to product.asin, product.url %></td>
+ <td><%= link_to product.asin, admin_product_path(product.asin) %></td>
<td>
<%= link_to product.title, product.url %> is made by <%= product.manufacturer %> in category <%= product.category %>
</td>
app/views/admin/products/show.html.erb
@@ -0,0 +1,47 @@
+<div class="row-fluid">
+ <div class="span2">
+ <%= render partial: "my/shared/my_nav" %>
+ </div>
+ <div class="span10">
+ <table class="table">
+ <tr>
+ <td>asin</td>
+ <td><%= link_to @product.asin, @product.detail_page_url %></td>
+ </tr>
+ <tr>
+ <td>attributes</td>
+ <td><%= @product.item_attributes %></td>
+ </tr>
+ <tr>
+ <td>images</td>
+ <td>
+ <% @product.image_sets.image_set.each do |image| %>
+ <%= image_tag image.large_image.url %>
+ <%= image_tag image.medium_image.url %>
+ <%= image_tag image.small_image.url %>
+ <%= image_tag image.swatch_image.url %>
+ <%= image_tag image.thumbnail_image.url %>
+ <%= image_tag image.tiny_image.url %>
+ <% end %>
+ </td>
+ </tr>
+ <tr>
+ <td>reviews</td>
+ <td>
+ <%= @product.editorial_reviews.editorial_review.content %>
+ </td>
+ </tr>
+ <tr>
+ <td>links</td>
+ <td>
+ <ul>
+ <% @product.item_links.item_link.each do |link| %>
+ <li><%= link_to link.description, link.url %></li>
+ <% end %>
+ </ul>
+ </td>
+ </tr>
+ </table>
+ </div>
+</div>
+
config/routes.rb
@@ -84,7 +84,7 @@ Cake::Application.routes.draw do
resources :blobs, only: [:index, :show]
resources :errors, only: [:index, :create]
resources :sessions, only: [:index, :destroy]
- resources :products, only: [:index]
+ resources :products, only: [:index, :show]
end
namespace :my do