Methods
S
T
Attributes
[R] connection
Instance Public methods
setup()
# File activerecord/test/cases/adapters/postgresql/change_schema_test.rb, line 8
def setup
  super
  @connection = ActiveRecord::Base.connection
  connection.create_table(:strings) do |t|
    t.string :somedate
  end
end
teardown()
# File activerecord/test/cases/adapters/postgresql/change_schema_test.rb, line 16
def teardown
  connection.drop_table :strings
end
test_change_string_to_date()
# File activerecord/test/cases/adapters/postgresql/change_schema_test.rb, line 20
def test_change_string_to_date
  connection.change_column :strings, :somedate, :timestamp, using: 'CAST("somedate" AS timestamp)'
  assert_equal :datetime, connection.columns(:strings).find { |c| c.name == 'somedate' }.type
end
test_change_type_with_symbol()
# File activerecord/test/cases/adapters/postgresql/change_schema_test.rb, line 25
def test_change_type_with_symbol
  connection.change_column :strings, :somedate, :timestamp, cast_as: :timestamp
  assert_equal :datetime, connection.columns(:strings).find { |c| c.name == 'somedate' }.type
end