diff options
author | Yves Senn <yves.senn@gmail.com> | 2013-10-24 23:48:39 -0700 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2013-10-24 23:48:39 -0700 |
commit | abeff5e64553ad5491a1663d124bfe9582a5f61e (patch) | |
tree | 06677dc32ad6034e837bf22f26a1ec1642290ca6 /activerecord/test/cases/store_test.rb | |
parent | 7160ffbe59ef99f01f530ad6e8377f8a91218396 (diff) | |
parent | 0492ea6d39e48c5bdb1d15eb4afdd54b00ece091 (diff) | |
download | rails-abeff5e64553ad5491a1663d124bfe9582a5f61e.tar.gz rails-abeff5e64553ad5491a1663d124bfe9582a5f61e.tar.bz2 rails-abeff5e64553ad5491a1663d124bfe9582a5f61e.zip |
Merge pull request #12490 from senny/store_accessor_hstore_bug
ActiveRecord Store works with PG `hstore` columns
Diffstat (limited to 'activerecord/test/cases/store_test.rb')
-rw-r--r-- | activerecord/test/cases/store_test.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/activerecord/test/cases/store_test.rb b/activerecord/test/cases/store_test.rb index c2c56abacd..0c9f7ccd55 100644 --- a/activerecord/test/cases/store_test.rb +++ b/activerecord/test/cases/store_test.rb @@ -150,4 +150,16 @@ class StoreTest < ActiveRecord::TestCase test "all stored attributes are returned" do assert_equal [:color, :homepage, :favorite_food], Admin::User.stored_attributes[:settings] end + + test "stored_attributes are tracked per class" do + first_model = Class.new(ActiveRecord::Base) do + store_accessor :data, :color + end + second_model = Class.new(ActiveRecord::Base) do + store_accessor :data, :width, :height + end + + assert_equal [:color], first_model.stored_attributes[:data] + assert_equal [:width, :height], second_model.stored_attributes[:data] + end end |