我在lib下的Rails项目中有一个模块.我运行'rails c'并在控制台中进行一些实验.我对lib下的模块进行了更改,输入'reload!' 从控制台,它不会重新加载文件.我必须退出控制台并重新启动,这真的很痛苦.
有没有更好的方法来重新加载该文件?
在Rails中有没有办法让ENV重新加载"lib"文件而不必重新启动服务器?我正在使用"lib"中的模块中的一些类.但是,为了查看我的更改,我必须每次都重新启动服务器.我猜这是Rails的工作方式,但在开发库文件和/或插件时非常繁琐.
当然,我正在犯这个错误......?
最好
答案1和2都没有为我工作.相反,我收到了使用模块的控制器的错误.仅供参考,我的"lib/xmlitems"目录中有3个文件.我试图加载该子目录,然后我引用了"需要"所有其他文件的单个文件.我要单独加载所有文件吗?
这是对这个问题的跟进.在开发过程中,我每次更改lib /中的代码时都必须重新启动rails应用程序才能使代码更改生效.如何让这些代码自动重新加载,如控制器,模型等?