Sha256: 3f02d48b17c16b7a83e3f5636fb37bac45f7a949b86691b704b53dcf863e289e
Contents?: true
Size: 502 Bytes
Versions: 21
Compression:
Stored size: 502 Bytes
Contents
class PromoteCanonicalServerUrl < ActiveRecord::Migration class Blog < ActiveRecord::Base include BareMigration serialize :settings, Hash end def self.up add_column :blogs, :base_url, :string Blog.find(:all).each do |blog| begin blog.base_url = blog.settings['canonical_server_url'] blog.save rescue # if base_url doesn't exist, then we don't really care. end end end def self.down remove_column :blogs, :base_url end end
Version data entries
21 entries across 21 versions & 1 rubygems