Sha256: db59d6ffa163681cbccfaf8ca2bc1ef3ea136cd2ab429195740c456b5f95c2f7
Contents?: true
Size: 633 Bytes
Versions: 17
Compression:
Stored size: 633 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
17 entries across 17 versions & 1 rubygems