Sha256: 31b5809f72999afc2def5c02ab6771fc6861914fae6af1392a622d2da7466d6c

Contents?: true

Size: 728 Bytes

Versions: 5

Compression:

Stored size: 728 Bytes

Contents

class Topic < ActiveRecord::Base
  serialize :content
end

class ImportantTopic < Topic
  serialize :important, Hash
end

class TopicMigration < ActiveRecord::Migration

  def self.up
    create_table :topics, :force => true do |t|
      t.string :title
      # use VARCHAR2(4000) instead of CLOB datatype as CLOB data type has many limitations in
      # Oracle SELECT WHERE clause which causes many unit test failures
      #if current_adapter?(:OracleAdapter)
        #t.string :content, :limit => 4000
        #t.string :important, :limit => 4000
      #else
        t.text :content
        t.text :important
      #end
      t.string :type
      t.timestamps
    end
  end

  def self.down
    drop_table :topics
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
activerecord-jdbc-adapter-1.2.9.1 test/models/topic.rb
activerecord-jdbc-adapter-1.3.0.beta2 test/models/topic.rb
activerecord-jdbc-adapter-1.3.0.beta1 test/models/topic.rb
activerecord-jdbc-adapter-1.2.9 test/models/topic.rb
activerecord-jdbc-adapter-1.2.8 test/models/topic.rb