提交 08f85239 编写于 作者: X Xavier Noria

let the upgrading guide point to the autoloading guide for STIs [skip ci]

上级 baa091cd
...@@ -197,20 +197,7 @@ All is good! ...@@ -197,20 +197,7 @@ All is good!
All known use cases of `require_dependency` have been eliminated, you should grep the project and delete them. All known use cases of `require_dependency` have been eliminated, you should grep the project and delete them.
In the case of STIs with a hierarchy of more than two levels, you can preload the leaves of the hierarchy in an initializer: If your application has STIs, please check their section in the guide [Autoloading and Reloading Constants (Zeitwerk Mode)](autoloading_and_reloading_constants.html#single-table-inheritance).
```ruby
# config/initializers/preload_stis.rb
# By preloading leaves, the hierarchy is loaded upwards following
# the references to superclasses in the class definitions.
sti_leaves = %w(
app/models/leaf1.rb
app/models/leaf2.rb
app/models/leaf3.rb
)
Rails.autoloaders.main.preload(sti_leaves)
```
#### Qualified names in class and module definitions #### Qualified names in class and module definitions
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册