【问题标题】:Auto initialize rails console自动初始化 Rails 控制台
【发布时间】:2009-11-18 14:56:05
【问题描述】:

当我这样做时,我总是采取相同的步骤:

script/console

您是否知道一些要编辑的文件或类似的东西以避免总是做同样的事情,例如加载一些特定的必需 gem(在我的卡西'spawners' :))

【问题讨论】:

    标签: ruby-on-rails ruby console


    【解决方案1】:

    在您的主目录中创建一个名为 .irbrc 的文件,您放入其中的任何 Ruby 代码都将在控制台会话开始时执行。您可以通过这种方式对控制台体验进行许多很酷的改进,例如these from Dr. Nic(那篇文章的末尾还有让 .irbrc 在 Windows 中工作的说明)。

    【讨论】:

    • 真的很酷,非常感谢,我认为我的问题很基本:) 谢谢!
    • 嗯..我有一个问题...我的 irbrc 中有这个要求'rubygems'要求'irb/completion'要求'map_by_method'要求'what_methods'要求'pp'要求' spawners 的 IRB.conf[:AUTO_INDENT]=true 但 spawners 不工作 :( 有什么想法吗?
    • 抱歉,我不熟悉刷怪笼。如果您在会话开始后只输入“require 'spawners'”,它会起作用吗?
    • 是的,这正是我想停止做的事情:) 当我执行脚本/控制台时,我总是 require 'spawners' .. 并添加 require irbrc 的“spawners”不起作用,因为在执行 irbrc 时我的环境没有加载:(
    • 对不起,我没有解决办法。我建议像调试任何其他 Ruby 代码一样调试您的 .irbrc,看看您是否可以确定它是否在某个地方被绊倒(首先删除除 spawners 行之外的所有内容)。
    【解决方案2】:

    对于 irb,~/.irbrc 用于此目的。不确定 Rails 控制台是否使用它。

    【讨论】:

      猜你喜欢
      • 2013-09-04
      • 2012-03-29
      • 1970-01-01
      • 2015-01-27
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 2020-11-26
      • 1970-01-01
      相关资源
      最近更新 更多