File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -668,7 +668,6 @@ def reset_table_name #:nodoc:
668
668
name = "#{ full_table_name_prefix } #{ contained } #{ undecorated_table_name ( base . name ) } #{ table_name_suffix } "
669
669
end
670
670
671
- @quoted_table_name = nil
672
671
set_table_name ( name )
673
672
name
674
673
end
@@ -702,6 +701,7 @@ def reset_sequence_name #:nodoc:
702
701
# set_table_name "project"
703
702
# end
704
703
def set_table_name ( value = nil , &block )
704
+ @quoted_table_name = nil
705
705
define_attr_method :table_name , value , &block
706
706
end
707
707
alias :table_name= :set_table_name
Original file line number Diff line number Diff line change @@ -1793,6 +1793,18 @@ def test_set_table_name_with_value
1793
1793
assert_equal "bar" , k . table_name
1794
1794
end
1795
1795
1796
+ def test_quoted_table_name_after_set_table_name
1797
+ klass = Class . new ( ActiveRecord ::Base )
1798
+
1799
+ klass . set_table_name "foo"
1800
+ assert_equal "foo" , klass . table_name
1801
+ assert_equal klass . connection . quote_table_name ( "foo" ) , klass . quoted_table_name
1802
+
1803
+ klass . set_table_name "bar"
1804
+ assert_equal "bar" , klass . table_name
1805
+ assert_equal klass . connection . quote_table_name ( "bar" ) , klass . quoted_table_name
1806
+ end
1807
+
1796
1808
def test_set_table_name_with_block
1797
1809
k = Class . new ( ActiveRecord ::Base )
1798
1810
k . set_table_name { "ks" }
You can’t perform that action at this time.
0 commit comments