Sha256: 0a5ccd57316640c8b888b993be6c7150c61203115d88fe0d3635e9433b194c4e
Contents?: true
Size: 779 Bytes
Versions: 1
Compression:
Stored size: 779 Bytes
Contents
ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :database => File.join(File.dirname(__FILE__), 'test.db') ) class CreateSchema < ActiveRecord::Migration def self.up create_table :users, :force => true do |t| t.string :first_name t.string :last_name t.timestamps end create_table :versions, :force => true do |t| t.belongs_to :versioned, :polymorphic => true t.text :changes t.integer :number t.datetime :created_at end end end CreateSchema.suppress_messages do CreateSchema.migrate(:up) end class User < ActiveRecord::Base versioned def name [first_name, last_name].compact.join(' ') end def name=(names) self[:first_name], self[:last_name] = names.split(' ', 2) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
laserlemon-vestal_versions-0.4.2 | test/schema.rb |