当前位置:  开发笔记 > 后端 > 正文

Rails控制台:多次运行Ruby文件

如何解决《Rails控制台:多次运行Ruby文件》经验,为你挑选了1个好方法。

Rails提供了一个非常有用的控制台('script/console').

我写了一个ruby文件并在控制台中运行它require foo.rb.

它第一次工作正常,但第二个和下一个require foo.rb不运行我的脚本(require不重新加载它).

你有什么提示/技巧吗?



1> Mike Woodhou..:

require用于加载扩展 - 因此代码将执行一次,以使扩展在您的环境中出现,但后续要求将不会执行任何操作,因为作业已经完成.

加载,而另一方面,加载并执行代码每次.

如前所述,如果您只想运行脚本并且需要Rails环境,那么请考虑使用script/runner


确保使用带有加载的完整文件名(require不要求;))
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有