diff --git a/app/controllers/admin/product_controller.rb b/app/controllers/admin/product_controller.rb new file mode 100644 index 0000000..aa58865 --- /dev/null +++ b/app/controllers/admin/product_controller.rb @@ -0,0 +1,4 @@ +class Admin::ProductController < Admin::AbstractModelController + model_class Product + +end diff --git a/app/controllers/store_controller.rb b/app/controllers/store_controller.rb deleted file mode 100644 index 05d1e69..0000000 --- a/app/controllers/store_controller.rb +++ /dev/null @@ -1,3 +0,0 @@ -class StoreController < ApplicationController - scaffold :product -end diff --git a/app/views/admin/product/edit.rhtml b/app/views/admin/product/edit.rhtml new file mode 100644 index 0000000..1454fca --- /dev/null +++ b/app/views/admin/product/edit.rhtml @@ -0,0 +1,35 @@ +<% if @product.new_record? -%> +
Code | +Description | +Price | +Modify | +
---|---|---|---|
<%= link_to h(product.code), product_edit_path(:id => product) %> | +<%= link_to product.description, product_edit_path(:id => product) %> | +<%=h product.price %> | ++ <%= link_to image_tag("admin/remove.png", :alt => 'Remove Product'), + product_remove_path(:id => product) %> + | +
No Products | +
+ <%= link_to 'New product', product_new_url %> +
\ No newline at end of file diff --git a/app/views/admin/product/remove.rhtml b/app/views/admin/product/remove.rhtml new file mode 100644 index 0000000..f080cc0 --- /dev/null +++ b/app/views/admin/product/remove.rhtml @@ -0,0 +1,20 @@ +Are you sure you want to permanently remove + the following product?
+ +<%= link_to h(@product.code), product_edit_path(:id => @product) %> | +<%= link_to @product.description, product_edit_path(:id => @product) %> | +<%=h @product.price %> | +