# encoding: utf-8 namespace :tiles do task :destroy_build_tiles => :environment do Tile.destroy_all secs = Section.all dws = DesktopWidget.all secs.each do |sec,x| grp = sec.groups.first t = Tile.new(data_category: "app", data_content: "wikibooks", position: 1, shape: "w1 h1", title: "WikiBooks") grp.tiles+=[t] t = Tile.new(data_category: "app", data_content: "envocab", position: 2, shape: "w1 h1", title: "English Vocabulary") grp.tiles+=[t] @i = 3 dws.each do |dw| t = Tile.new(data_category: "widget", position: @i,desktop_widget_id: dw.id) @i = @i + 1 grp.tiles+=[t] end grp.save! end puts "Section " + x + " done!" end end