首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >rails控制台和捆绑控制台有什么不同?

rails控制台和捆绑控制台有什么不同?
EN

Stack Overflow用户
提问于 2014-11-19 01:06:11
回答 2查看 7.3K关注 0票数 10

有没有人能给我解释一下,或者给我一个资源,让我了解rails控制台和捆绑控制台之间的区别?有没有办法在irb中自动加载所有的gem而不是需要gem?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-19 01:10:08

这里有一个很好的解释:What's the Difference Between irb, bundle exec irb, bundle console, and rails console?

Ruby 是基本的

控制台。它会忽略你的Gemfile,并且只有核心的Ruby类是可以访问的,而不需要它们。它不能很容易地加载Bundler安装在RubyGems加载路径之外的gem。

捆绑包exec irb类似于irb,如果您还需要捆绑包/设置的话。您只能很容易地需要Gemfile.lock中的gem,但是无论Bundler将它们放在哪里,您都可以加载这些gem。

如果您还调用了Bundler.require,则包控制台类似于包exec irb。Gemfile中的所有gem,除了那些标记为require: false的gem,都可以在不需要它们的情况下使用。当您编写自己的gem或处理非Rails代码时,这真的很方便。

rails控制台就像在Rails应用中运行捆绑包控制台一样,如果你还需要配置/环境.rb的话。你可以玩你的整个Rails应用程序,自动加载和数据库连接工作,一切都按照你期望的方式连接起来。如果你使用的是Rails应用程序,这是最有用的控制台。

票数 19
EN

Stack Overflow用户

发布于 2018-06-06 09:10:14

Aleksandr的答案很好。

我只是想补充一下,还有一个运行的选项

套件exec rails控制台

它结合了来自rails控制台和捆绑包exec irb的一切,Aleksandr的答案。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26999901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档