Skip to content

Commit 43852db

Browse files
authored
Merge pull request rails#48409 from abaldwin88/test_postgres_auto_populate_virtual_stored_columns
Test virtual stored columns on create for Postgres
2 parents e5daafb + 9b57b83 commit 43852db

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

activerecord/test/cases/persistence_test.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def test_fills_auto_populated_columns_on_creation
4747
record_with_defaults = Default.create
4848
assert_not_nil record_with_defaults.id
4949
assert_equal "Ruby on Rails", record_with_defaults.ruby_on_rails
50+
assert_not_nil record_with_defaults.virtual_stored_number
5051
assert_not_nil record_with_defaults.rand_number
5152
assert_not_nil record_with_defaults.modified_date
5253
assert_not_nil record_with_defaults.modified_date_function

activerecord/test/schema/postgresql_specific_schema.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
end
2626

2727
create_table :defaults, force: true do |t|
28+
t.virtual :virtual_stored_number, type: :integer, as: "rand_number * 10", stored: true
2829
t.integer :rand_number, default: -> { "random() * 100" }
2930
t.string :ruby_on_rails, default: -> { "concat('Ruby ', 'on ', 'Rails')" }
3031
t.date :modified_date, default: -> { "CURRENT_DATE" }

0 commit comments

Comments
 (0)