2012-11-20 23 views
1

我正在研究一个更大的Rails应用程序,它应该能够加载插件。为了达到此目的,我在读取挂钩前的插件文件并对它们进行评估。但这很糟糕...首先,我想摆脱eval。我尝试使用require来代替,但是当我这样做时,这些文件只会在启动应用程序时加载一次。重新加载Rails中的外部文件

这导致我的问题:如何为每个请求重新加载外部文件(在开发模式下)或其他方式,是否有更好的方式来处理插件?

问候, CK

+2

如何使用'load'而不是'require'? – jdoe

+0

这是解决方案,谢谢! – ckruse

+1

jdoe你应该发布你的答案 – Lichtamberg

回答

2

内核#负荷将加载该文件每次。

内核#require会加载一次。

使用负载而不是require。