我在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控制台根本没有加载它?
谢谢
答案 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?也可以提供一些线索。