Sha256: a21c1546ed7add05b7de04fc7c6b07b15d820a1aed51a25da7b3e1c8c9d3c752

Contents?: true

Size: 796 Bytes

Versions: 2

Compression:

Stored size: 796 Bytes

Contents

task = ActiveRecord::Tasks::PostgreSQLDatabaseTasks.new({
  'adapter' => 'postgresql',
  'database' => "arel-extensions-test"
})
task.drop
task.create

ActiveRecord::Base.establish_connection({
  adapter:  "postgresql",
  database: "arel-extensions-test",
  encoding: "utf8"
})

ActiveRecord::Migration.suppress_messages do
  ActiveRecord::Schema.define do

    create_table "addresses", force: :cascade do |t|
      t.integer  "name"
      t.integer  "property_id"
    end
    
    create_table "properties", force: :cascade do |t|
      t.string   "name",                 limit: 255
      t.tsvector 'vector_col'
      t.jsonb     'metadata'
    end

  end
end

class Address < ActiveRecord::Base
  
  belongs_to :property

end

class Property < ActiveRecord::Base
  
  has_many :addresses

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arel-extensions-6.0.0.5 test/database.rb
arel-extensions-6.0.0.4 test/database.rb