###### Create a new banner placement ###### >> BannerPlacement.create! :page => Page.root, :banner => Banner.find(:first) Page Load (0.000575) SELECT * FROM pages WHERE (parent_id IS NULL) ORDER BY virtual DESC, title ASC LIMIT 1 Banner Load (0.000288) SELECT * FROM banners LIMIT 1 SQL (0.000156) BEGIN BannerPlacement Load (0.000331) SELECT * FROM banner_placements WHERE (banner_placements.page_id = 1 AND banner_placements.banner_id = 1) LIMIT 1 BannerPlacement Create (0.000287) INSERT INTO banner_placements ("created_at", "updated_at", "page_id", "weight", "banner_id") VALUES('2009-01-26 00:39:35.457135', '2009-01-26 00:39:35.457135', 1, 1, 1) SQL (0.000205) SELECT currval('banner_placements_id_seq') SQL (0.001648) COMMIT => # ###### Destroy a child page ###### >> Page.root.children.first.destroy Page Load (0.000605) SELECT * FROM pages WHERE (parent_id IS NULL) ORDER BY virtual DESC, title ASC LIMIT 1 Page Load (0.000617) SELECT * FROM pages WHERE (pages.parent_id = 1) ORDER BY virtual DESC, title ASC SQL (0.000161) BEGIN Page Load (0.000379) SELECT * FROM pages WHERE (pages.parent_id = 2) ORDER BY virtual DESC, title ASC PagePart Load (0.001449) SELECT * FROM page_parts WHERE (page_parts.page_id = 2) ORDER BY id PagePart Destroy (0.000373) DELETE FROM page_parts WHERE "id" = 2 SQL (0.000446) SELECT count(*) AS count_all FROM banner_placements WHERE (banner_placements.page_id = 2) Page Load (0.000308) SELECT * FROM pages WHERE (pages."id" = 1) SQL (0.000258) SELECT count(*) AS count_all FROM banner_placements WHERE (banner_placements.page_id = 1) BannerPlacement Load (0.000228) SELECT * FROM banner_placements WHERE (banner_placements.page_id = 1) ###### Banner placement that I just created is destroyed! ###### BannerPlacement Destroy (0.000203) DELETE FROM banner_placements WHERE "id" = 38