Going Back in Rails 5

In this article, we will see the changes required to get the original railscasts Going Back to work on Rails 5. Create the models.

rails g model product name category:references price:decimal description:text
rails g model category name
rails g model cart token
rails g model cart_item product:references cart:references quantity:integer

Change the migration for create_cart_times:

t.integer :quantity, default: 1 

Since we make the quantity default to one, we can delete the following private method:


def default_quantity_to_one
  self.quantity ||= 1

in cart_item model. Generate the controllers.

rails g controller cart_items create
rails g controller carts show
rails g controller categories
rails g controller products

You can download the source code for this article from https://github.com/bparanj/sto.re. Note: Remember to delete session[:last_product_page] once the checkout is complete.

Related Articles

Ace the Technical Interview

  • Easily find the gaps in your knowledge
  • Get customized lessons based on where you are
  • Take consistent action everyday
  • Builtin accountability to keep you on track
  • You will solve bigger problems over time
  • Get the job of your dreams

Take the 30 Day Coding Skills Challenge

Gain confidence to attend the interview

No spam ever. Unsubscribe anytime.