diff options
author | Zachary Scott <e@zzak.io> | 2015-01-17 18:47:00 -0800 |
---|---|---|
committer | Zachary Scott <e@zzak.io> | 2015-01-17 18:47:00 -0800 |
commit | dc7d7fd6f2a6ed2a1466f30e88493979c1d4131f (patch) | |
tree | 7e65ea595bf1e462e5072543dfda395cb974f9fe /guides/source/autoloading_and_reloading_constants.md | |
parent | d6909af30991b10f4a69083b6eb26ed6d97f4641 (diff) | |
parent | 51f97d02cc6bf9bee0254da787de48d4c93365ba (diff) | |
download | rails-dc7d7fd6f2a6ed2a1466f30e88493979c1d4131f.tar.gz rails-dc7d7fd6f2a6ed2a1466f30e88493979c1d4131f.tar.bz2 rails-dc7d7fd6f2a6ed2a1466f30e88493979c1d4131f.zip |
Merge pull request #18575 from yui-knk/fix/autoload
[ci skip] fix positions of parentheses
Diffstat (limited to 'guides/source/autoloading_and_reloading_constants.md')
-rw-r--r-- | guides/source/autoloading_and_reloading_constants.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/guides/source/autoloading_and_reloading_constants.md b/guides/source/autoloading_and_reloading_constants.md index 115074db3a..0dddc4e245 100644 --- a/guides/source/autoloading_and_reloading_constants.md +++ b/guides/source/autoloading_and_reloading_constants.md @@ -685,12 +685,12 @@ creates an empty module and assigns it to the `Admin` constant on the fly. ### Generic Procedure Relative references are reported to be missing in the cref where they were hit, -and qualified references are reported to be missing in their parent. (See +and qualified references are reported to be missing in their parent (see [Resolution Algorithm for Relative Constants](#resolution-algorithm-for-relative-constants) at the beginning of this guide for the definition of *cref*, and [Resolution Algorithm for Qualified Constants](#resolution-algorithm-for-qualified-constants) for the definition of -*parent*.) +*parent*). The procedure to autoload constant `C` in an arbitrary situation is as follows: @@ -868,8 +868,8 @@ end ``` To resolve `User` Ruby checks `Admin` in the former case, but it does not in -the latter because it does not belong to the nesting. (See [Nesting](#nesting) -and [Resolution Algorithms](#resolution-algorithms).) +the latter because it does not belong to the nesting (see [Nesting](#nesting) +and [Resolution Algorithms](#resolution-algorithms)). Unfortunately Rails autoloading does not know the nesting in the spot where the constant was missing and so it is not able to act as Ruby would. In particular, @@ -1284,7 +1284,7 @@ c.user # NameError: uninitialized constant C::User ``` because it detects that a parent namespace already has the constant (see [Qualified -References](#autoloading-algorithms-qualified-references).) +References](#autoloading-algorithms-qualified-references)). As with pure Ruby, within the body of a direct descendant of `BasicObject` use always absolute constant paths: |