开发者

How to disable rails lazy loading for a directory?

开发者 https://www.devze.com 2023-02-20 11:04 出处:网络
I\'m creating a set of classes that depend on them being required() in a specific order because I\'m using the class method #inherited on the parent.

I'm creating a set of classes that depend on them being required() in a specific order because I'm using the class method #inherited on the parent.

Since rails only attempts to开发者_运维技巧 load classes when they are first used, the #inherited method of the parent class is only loaded sometimes and not always.

Is it possible to eager load this classes in a rails way? or should I just place them in another directory and call 'require'?


You can take advantage of the config.eager_load_paths attribute that you can set in your environments/(development|production).rb file.

config.eager_load_paths accepts an array of paths from which Rails will eager load on boot if cache classes is enabled. Defaults to every folder in the app directory of the application. All elements of this array must also be in load_paths.

from here

0

精彩评论

暂无评论...
验证码 换一张
取 消