Sha256: 7a8fe052d38caf6c791038468c7750bc44fc3f697e5a06b923f0e462d367ee22

Contents?: true

Size: 1.56 KB

Versions: 10

Compression:

Stored size: 1.56 KB

Contents

class SqlSessionStoreSetup < ActiveRecord::Migration

  # SqlSessionStore is no longer included as the default session store.
  # If you want to use it, you'll need to install the plugin and run the appropriate migration and environment setup.
  # class Session < ActiveRecord::Base; end
  # 
  # def self.up
  #   
  #   c = ActiveRecord::Base.connection
  #   if c.tables.include?('sessions')
  #     if (columns = Session.column_names).include?('sessid')
  #       remove_index 'sessions', 'sessid'
  #       remove_column 'sessions', 'sessid'
  #       add_column 'sessions', 'session_id', :string
  #     else
  #       add_column 'sessions', 'session_id', :string unless columns.include?('session_id')
  #       add_column 'sessions', 'data', :text unless columns.include?('data')
  # 
  #       remove_column 'sessions', 'created_on' if columns.include?('created_on')
  #       add_column 'sessions', 'created_at', :timestamp unless columns.include?('created_at')          
  # 
  #       remove_column 'sessions', 'updated_on' if columns.include?('updated_on')
  #       add_column 'sessions', 'updated_at', :timestamp unless columns.include?('updated_at')
  #     end
  #   else
  #     create_table 'sessions', :options => 'ENGINE=MyISAM' do |t|
  #       t.column 'session_id', :string
  #       t.column 'data',       :text
  #       t.column 'created_at', :timestamp
  #       t.column 'updated_at', :timestamp
  #     end
  #     add_index 'sessions', 'session_id', :name => 'session_id_idx'
  #   end
  # end
  # 
  # def self.down
  #   raise IrreversibleMigration
  # end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
community_engine-3.2.0 db/migrate/043_sql_session_store_setup.rb
community_engine-3.0.0 db/migrate/043_sql_session_store_setup.rb
community_engine-2.3.2 db/migrate/043_sql_session_store_setup.rb
community_engine-2.3.1 db/migrate/043_sql_session_store_setup.rb
community_engine-2.3.0 db/migrate/043_sql_session_store_setup.rb
community_engine-2.1.0 db/migrate/043_sql_session_store_setup.rb
community_engine-2.0.0 db/migrate/043_sql_session_store_setup.rb
community_engine-2.0.0.beta3 db/migrate/043_sql_session_store_setup.rb
community_engine-2.0.0.beta2 db/migrate/043_sql_session_store_setup.rb
community_engine-2.0.0.beta1 db/migrate/043_sql_session_store_setup.rb