This application implements an online store, with a catalog, cart, and
orders.
It is divided into two main sections:
The buyer's side of the application manages the catalog, cart, and
checkout. It is implementation spans in four models and associated
controllers and views: Cart, href="LineItem.html">LineItem, Order, and href="Product.html">Product. Additionally, there is a href="StoreController.html">StoreController for the store front itself,
and a SessionsController to manage
sessions.
Only administrators can access stuff in the seller's side (product
maintenance and order fulfillment). This is implemented by the href="SessionsController.html">SessionsController, is enforced by the
href="ApplicationController.html#method-i-authorize">ApplicationController#authorize
method, and assisted by the Users and Carts resources.
This code was produced as an example for the book href="http://www.pragprog.com/titles/rails4/agile-web-development-with-rails-4th-edition">Agile
Web Development with Rails. It should not be run as a real online
store.
* Sam Ruby, IBM
* Dave Thomas, The Pragmatic Programmers, LLC
* David Heinemeier Hansson, 37signals
This code is provided for educational purposes only, and comes with
absolutely no warranty. It should not be used in live applications.
This code is Copyright © 2013 The Pragmatic Programmers, LLC.
It is released under the same license as Ruby.
Generated by RDoc 4.1.1.
Based on Darkfish by Michael Granger.