File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -284,8 +284,10 @@ def quoted_table_name
284
284
285
285
# Computes the table name, (re)sets it internally, and returns it.
286
286
def reset_table_name # :nodoc:
287
- self . table_name = if abstract_class?
288
- superclass == Base ? nil : superclass . table_name
287
+ self . table_name = if self == Base
288
+ nil
289
+ elsif abstract_class?
290
+ superclass . table_name
289
291
elsif superclass . abstract_class?
290
292
superclass . table_name || compute_table_name
291
293
else
Original file line number Diff line number Diff line change @@ -524,6 +524,10 @@ def test_table_name_based_on_model_name
524
524
assert_equal "posts" , PostRecord . table_name
525
525
end
526
526
527
+ def test_table_name_for_base_class
528
+ assert_nil ActiveRecord ::Base . table_name
529
+ end
530
+
527
531
def test_null_fields
528
532
assert_nil Topic . find ( 1 ) . parent_id
529
533
assert_nil Topic . create ( "title" => "Hey you" ) . parent_id
You can’t perform that action at this time.
0 commit comments