Sha256: ed7d0621a89ecb96b6acc7f34d168713dfd51a716540edeb497268b941c2f4a9
Contents?: true
Size: 647 Bytes
Versions: 13
Compression:
Stored size: 647 Bytes
Contents
class MoveTagIntoVclass < ActiveRecord::Migration def self.up # create a new virtual class for each site and assign all tags to this class. Site.find(:all).each do |site| VirtualClass.connection.execute("INSERT INTO virtual_classes (`name`,`kpath`,`real_class`,`icon`,`allowed_attributes`,`create_group_id`,`site_id`) VALUES ('Tag','NPT','Page',NULL,NULL,#{site[:site_group_id]},#{site[:id]})") vclass = VirtualClass.find(:first, :conditions=>["site_id = ? AND kpath = 'NPT'",site[:id]]) Node.connection.execute "UPDATE nodes SET vclass_id = #{vclass[:id]} WHERE kpath = 'NPT'" end end def self.down end end
Version data entries
13 entries across 13 versions & 1 rubygems