2011-02-24 51 views
2

从功能上来说,好像添加新文件到这些位置具有相同的效果除了文件添加到/config/initializers自动required。鉴于此优势,是否有任何理由将文件添加到/lib为什么我应该通过/ config/initializers将内容添加到/ lib目录?

这两个文件夹之间还有其他区别吗?

+0

这是一定的优势吗?你真的不想要比你需要的更多。 – alternative 2011-02-24 23:29:45

+0

为什么不呢?需要一些东西的开销很低,只有当我的应用程序启动时才支付(对吧?)。 OTOH,必须记住需要某些东西的开销很高(证明:我经常忘记需要我需要的模块!) – 2011-02-25 16:04:49

回答

2

config/initializes/适用于您在加载应用程序时因为“初始化程序”而需要加载的内容。

至于你要添加你的任务,如耙文件,cron作业等lib/

你可以认为它像这样:初始化是自包含的,则不会调用其中的库包含被召唤的东西。

相关问题