+ \e[4;36;1mSQL (0.4ms)\e[0m \e[0;1mSHOW TABLES\e[0m
+ \e[4;35;1mSQL (0.2ms)\e[0m \e[0mSELECT version FROM schema_migrations\e[0m
+ \e[4;36;1mSQL (0.3ms)\e[0m \e[0;1mSHOW TABLES\e[0m
+ \e[4;35;1mSQL (0.1ms)\e[0m \e[0mSELECT version FROM schema_migrations\e[0m
+Migrating to AddTestData (20090202163608)
+ \e[4;36;1mProduct Delete all (28.7ms)\e[0m \e[0;1mDELETE FROM `products` \e[0m
+ \e[4;35;1mSQL (5.7ms)\e[0m \e[0mDELETE FROM schema_migrations WHERE version = '20090202163608'\e[0m
+Migrating to AddDateAvailableToProduct (20090202160925)
+ \e[4;36;1mSQL (60.2ms)\e[0m \e[0;1mALTER TABLE `products` DROP `date_available`\e[0m
+ \e[4;35;1mSQL (3.3ms)\e[0m \e[0mDELETE FROM schema_migrations WHERE version = '20090202160925'\e[0m
+Migrating to AddPriceToProduct (20090202160745)
+ \e[4;36;1mSQL (33.2ms)\e[0m \e[0;1mALTER TABLE `products` DROP `price`\e[0m
+ \e[4;35;1mSQL (0.7ms)\e[0m \e[0mDELETE FROM schema_migrations WHERE version = '20090202160745'\e[0m
+Migrating to CreateProducts (20090202160210)
+ \e[4;36;1mSQL (1.4ms)\e[0m \e[0;1mDROP TABLE `products`\e[0m
+ \e[4;35;1mSQL (0.8ms)\e[0m \e[0mDELETE FROM schema_migrations WHERE version = '20090202160210'\e[0m
+ \e[4;36;1mSQL (0.4ms)\e[0m \e[0;1mSHOW TABLES\e[0m
+ \e[4;35;1mSQL (0.3ms)\e[0m \e[0mSELECT version FROM schema_migrations\e[0m
+ \e[4;36;1mSQL (0.3ms)\e[0m \e[0;1mSHOW TABLES\e[0m
+ \e[4;36;1mSQL (0.2ms)\e[0m \e[0;1mSET NAMES 'utf8'\e[0m
+ \e[4;35;1mSQL (0.1ms)\e[0m \e[0mSET SQL_AUTO_IS_NULL=0\e[0m
+ \e[4;36;1mSQL (0.7ms)\e[0m \e[0;1mSHOW TABLES\e[0m
+ \e[4;35;1mSQL (0.1ms)\e[0m \e[0mSELECT version FROM schema_migrations\e[0m
+Migrating to CreateProducts (20090202160210)
+ \e[4;36;1mSQL (9.2ms)\e[0m \e[0;1mCREATE TABLE `products` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `title` varchar(255), `description` text, `image_url` varchar(255), `created_at` datetime, `updated_at` datetime) ENGINE=InnoDB\e[0m
+ \e[4;35;1mSQL (0.7ms)\e[0m \e[0mINSERT INTO schema_migrations (version) VALUES ('20090202160210')\e[0m
+Migrating to AddPriceToProduct (20090202160745)
+ \e[4;36;1mSQL (29.7ms)\e[0m \e[0;1mALTER TABLE `products` ADD `price` decimal(8,2) DEFAULT 0\e[0m
+ \e[4;35;1mSQL (7.3ms)\e[0m \e[0mINSERT INTO schema_migrations (version) VALUES ('20090202160745')\e[0m
+Migrating to AddDateAvailableToProduct (20090202160925)
+ \e[4;36;1mSQL (6.3ms)\e[0m \e[0;1mALTER TABLE `products` ADD `date_available` date\e[0m
+ \e[4;35;1mSQL (12.2ms)\e[0m \e[0mINSERT INTO schema_migrations (version) VALUES ('20090202160925')\e[0m
+Migrating to AddTestData (20090202163608)
+ \e[4;36;1mProduct Delete all (0.3ms)\e[0m \e[0;1mDELETE FROM `products` \e[0m
+ \e[4;35;1mProduct Columns (1.1ms)\e[0m \e[0mSHOW FIELDS FROM `products`\e[0m
+ \e[4;36;1mSQL (0.2ms)\e[0m \e[0;1mBEGIN\e[0m
+ \e[4;35;1mProduct Exists (0.5ms)\e[0m \e[0mSELECT `products`.id FROM `products` WHERE (`products`.`title` = BINARY 'Snowball') LIMIT 1\e[0m
+ \e[4;36;1mProduct Create (0.6ms)\e[0m \e[0;1mINSERT INTO `products` (`image_url`, `updated_at`, `title`, `price`, `date_available`, `description`, `created_at`) VALUES('/images/snowball.jpg', '2009-02-02 17:36:52', 'Snowball', 12.0, '2008-12-31 00:00:00', '<p>\n The perfect gift for a hot summer\'s day. What could be better \n than to surprise a loved one a gift of winter coolness? This\n snowball has been loving crafted from the purest snow, hand-collected\n from the pristine lawn of our back garden. \n </p>\n <p>\n Note that this is a perisiable item and some melting may occur \n while the snowball is in transit. \n </p>\n ', '2009-02-02 17:36:52')\e[0m
+ \e[4;35;1mSQL (1.1ms)\e[0m \e[0mCOMMIT\e[0m
+ \e[4;36;1mSQL (0.1ms)\e[0m \e[0;1mBEGIN\e[0m
+ \e[4;35;1mProduct Exists (0.3ms)\e[0m \e[0mSELECT `products`.id FROM `products` WHERE (`products`.`title` = BINARY 'Daisy') LIMIT 1\e[0m
+ \e[4;36;1mProduct Create (0.4ms)\e[0m \e[0;1mINSERT INTO `products` (`image_url`, `updated_at`, `title`, `price`, `date_available`, `description`, `created_at`) VALUES('/images/daisy.gif', '2009-02-02 17:36:52', 'Daisy', 5.0, '2011-07-01 00:00:00', '<p>\n All the world is better for having flowers in it. And your home \n will be the better for having this fine example of <i>Bellis \n perennis</i> gracing its walls. The range of uses of this item are\n truly remarkable. You can place it in an eggcup of water, you can \n insert it in a jacket for a subtle buttonhole posy, or you even \n purchase a multi-pack to create your own daisy chain!\n </p>\n ', '2009-02-02 17:36:52')\e[0m
+ \e[4;35;1mSQL (0.6ms)\e[0m \e[0mCOMMIT\e[0m
+ \e[4;36;1mSQL (0.1ms)\e[0m \e[0;1mBEGIN\e[0m
+ \e[4;35;1mProduct Exists (0.3ms)\e[0m \e[0mSELECT `products`.id FROM `products` WHERE (`products`.`title` = BINARY 'Cardboard Box') LIMIT 1\e[0m
+ \e[4;36;1mProduct Create (0.3ms)\e[0m \e[0;1mINSERT INTO `products` (`image_url`, `updated_at`, `title`, `price`, `date_available`, `description`, `created_at`) VALUES('/images/cardboard-box.jpg', '2009-02-02 17:36:52', 'Cardboard Box', 10.0, '2007-01-01 00:00:00', '<p>The gift that keeps on giving, you\'ll wonder how you ever did \n without a cardboard box in your home. Us it for a range of uses, \n including putting things in and keeping things in. We can provide\n you with a cardboard box that is versatile and suitable for any\n occasion. Some of our directors even use them for sleeping in!\n </p>\n ', '2009-02-02 17:36:52')\e[0m
+ \e[4;35;1mSQL (5.4ms)\e[0m \e[0mCOMMIT\e[0m
+ \e[4;36;1mSQL (0.3ms)\e[0m \e[0;1mBEGIN\e[0m
+ \e[4;35;1mProduct Exists (0.3ms)\e[0m \e[0mSELECT `products`.id FROM `products` WHERE (`products`.`title` = BINARY 'Air') LIMIT 1\e[0m
+ \e[4;36;1mProduct Create (0.3ms)\e[0m \e[0;1mINSERT INTO `products` (`image_url`, `updated_at`, `title`, `price`, `date_available`, `description`, `created_at`) VALUES('/images/can-of-air.jpg', '2009-02-02 17:36:52', 'Air', 5000.0, '2009-01-01 00:00:00', '<p>An essential for all activities, <i>Air</i> is vital for your\n wellbeing and vitality. Our air is carefully packaged to contain\n only 100% pure air, with no artificial colours or preservatives.\n </p>\n <p>May contain nuts.\n </p>\n ', '2009-02-02 17:36:52')\e[0m
+ \e[4;35;1mSQL (0.7ms)\e[0m \e[0mCOMMIT\e[0m
+ \e[4;36;1mSQL (0.7ms)\e[0m \e[0;1mINSERT INTO schema_migrations (version) VALUES ('20090202163608')\e[0m
+ \e[4;35;1mSQL (0.4ms)\e[0m \e[0mSHOW TABLES\e[0m
+ \e[4;36;1mSQL (3.5ms)\e[0m \e[0;1mSELECT version FROM schema_migrations\e[0m
+ \e[4;35;1mSQL (0.5ms)\e[0m \e[0mSHOW TABLES\e[0m
+ \e[4;36;1mSQL (2.4ms)\e[0m \e[0;1mSHOW FIELDS FROM `products`\e[0m
+ \e[4;35;1mSQL (2.3ms)\e[0m \e[0mdescribe `products`\e[0m
+ \e[4;36;1mSQL (1.5ms)\e[0m \e[0;1mSHOW KEYS FROM `products`\e[0m
+
+
+Processing ProductsController#index (for 127.0.0.1 at 2009-02-02 17:36:57) [GET]
+ \e[4;35;1mSQL (0.2ms)\e[0m \e[0mSET NAMES 'utf8'\e[0m
+ \e[4;36;1mSQL (0.2ms)\e[0m \e[0;1mSET SQL_AUTO_IS_NULL=0\e[0m
+ \e[4;35;1mProduct Load (0.7ms)\e[0m \e[0mSELECT * FROM `products` \e[0m