Rails控制台无法加载.irbrc而Irb在Windows上运行

时间:2012-10-18 00:29:25

标签: ruby-on-rails ruby-on-rails-3 irb

我在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时,该方法无法访问,这意味着rails c未加载.irbrc文件。

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

PATH变量没什么特别之处;它只是指向C:\RailsInstaller\Git\cmd;C:\Program Files\RailsInstaller\Ruby1.9.3\bin

尝试设置IRBRC变量,如本博客文章底部的Nic博士建议:http://drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb/

旧的Stack Overflow问题How do I get IRBRC running on Win32 for Ruby console?也可以提供一些线索。