2012-10-18 47 views
0

我在Windows 7 64bit(Ruby 1.9.3)上使用RailsInstaller安装Rails 3.2.8。然后,我在我的%HOME%目录下创建一个.irbrc文件 - C:\Users\Username,内容如下:Rails控制台不加载.irbrc而Irb在Windows上运行

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

如果我在命令行中使用内部评级法,我可以访问方法.irbrc。但是,当我启动rails c时,该方法无法访问,这意味着.rbrc文件不会被rails c加载。

任何人都可以请帮我找出为什么irb能够加载.irbrc文件,但rails控制台根本不加载它?

谢谢

回答

0

我尝试了一个Rails 3.2.1应用的例子在Windows 7和.irbrc文件是在铁轨控制台加载。

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

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

老堆栈溢出问题How do I get IRBRC running on Win32 for Ruby console?可以提供一些线索,以及。

+0

谢谢普拉卡什。我已经尝试了所有这些,但不幸的是没有这些作品。我不认为IRBRC变量对控制台来说是必要的,因为irb可以在不设置IRBRC变量的情况下选择.irbrc文件。话虽如此,我确实尝试设置变量,但那也不起作用。我尝试将它设置为'%HOME%\ _ irbrc','%HOME%\。irbrc'和'%HOME%\\ _ irbrc'以及其他一些变体,以便Windows更喜欢另一种陈述目录的方式。你做了'gem install rails'还是你使用rails安装程序? – user14412

+0

我开始使用rails安装程序。 –

相关问题