00:42:34:~/work/depot > rake db:migrate (in /Users/balaparanj/work/depot) == AddPrice: migrating ======================================================== -- add_column(:products, :price, :decimal, {:precision=>8, :scale=>2, :default=>0}) rake aborted! You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occured while evaluating nil.
I have the 002_add_price.rb the same as in the book:
class AddPrice < ActiveRecord::Migration def self.up add_column :products, :price, :decimal, :precision => 8, :scale => 2, :default => 0 end
def self.down remove_column :products, :price end end
Why is the rake failing? I was able to run the first migration and it created the products table. TIA.