Sha256: 3bcd719ee8ae0662cb969b70b07823da67a951efdabbafc73691198ba3bef81e
Contents?: true
Size: 858 Bytes
Versions: 1
Compression:
Stored size: 858 Bytes
Contents
### Connection ActiveRecord::Schema.verbose = false ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:" ActiveRecord::Base.instance_eval do unless method_defined?(:none) def none where('1 = 0') end end def every where(nil) end end ### Tables [:dummies, :fluffies, :bobbies].each do |m| ActiveRecord::Migration.create_table m do |t| t.string :string t.integer :number t.text :text t.belongs_to :dummy t.timestamps end end ActiveRecord::Migration.create_table(:loonies){|t| t.belongs_to :fluffy; t.string :string } ### Classes class Dummy < ActiveRecord::Base has_many :fluffies has_many :bobbies end class Fluffy < ActiveRecord::Base belongs_to :dummy has_one :loony end class Bobby < ActiveRecord::Base end class Loony < ActiveRecord::Base end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
protector-0.1.1 | migrations/active_record.rb |