0

我在 Windows 7 64 位(Ruby 1.9.3)上使用 RailsInstaller 安装了 Rails 3.2.8。然后我在我的 %HOME% 目录中创建了一个 .irbrc 文件 -C:\Users\Username包含以下内容:

def h obj
    puts "This object is #{obj}"
end

如果我在命令行中使用 irb,我可以在 .irbrc 中访问该方法。但是,当我启动时rails c,该方法无法访问,这意味着 .irbrc 文件不是由 .irbrc 加载的rails c

谁能帮我弄清楚为什么irb能够加载.irbrc文件,但rails控制台根本没有加载它?

谢谢

4

1 回答 1

0

我在 Windows 7 上的 Rails 3.2.1 应用程序上尝试了您的示例,并且.irbrc文件已加载到 rails 控制台中。

PATH 变量没有什么异常;它只是指向C:\RailsInstaller\Git\cmd;C:\Program Files\RailsInstaller\Ruby1.9.3\bin

尝试按照 Nic 博士在这篇博文底部的建议设置 IRBRC 变量:http: //drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb/

一个旧的 Stack Overflow 问题如何让 IRBRC 在 Win32 for Ruby 控制台上运行?也可以提供一些线索。

于 2012-10-18T01:12:39.820 回答