自动加载项目环境到irb
Rails 有一个有用的命令 rails console
,它会下载所有必要的数据,然后我们可以与 irb
中的 Rails 项目进行交互。 Ruby 项目(基于 Ruby 语言构建)是否有相同的技术?通过这个技巧,我可以在 irb 中使用 Ruby 项目,而无需担心加载库、模块、类、文件等。 谢谢
Rails has useful command rails console
, which downloads all necessary data and then we can interact with rails project in irb
. Is there the same technique for Ruby project (built on Ruby language)? By this trick I can play with Ruby project in the irb
without concerning about loading libraries, modules, classes, files and so on.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您的项目应该有一个加载环境的文件。假设您的项目位于 lib/project.rb 中,那么只需:
Your project should have one file which loads the environment. Assuming your project is in lib/project.rb then simply:
来自我的一个项目:
诀窍是您构建 irb 命令来自动要求您需要的所有代码。我还需要设置一些配置,因此我添加了编写一个我需要在 IRb 中的文件的魔法。
From one of my projects:
The trick is that you construct the irb command to autorequire all the code you need. I also needed to set up some configuration so I add the magick of writing a file I then require in IRb.
就我而言,我的初始化脚本位于当前工作目录中。下面的内容对我有用。
In my case my initialization script was in the current working directory. The below worked for me.
对于任何项目,您还可以添加
.irbrc
,并在其中需要您想要的内容,很可能是项目的入口点。For any project, you could also add a
.irbrc
, and require what you want in there, most likely the entry point of the project.