有人建议使用一些故障排除方法来让Win32下的IRBRC运行吗? rails控制台是一个很棒的工具,我正在尝试使用更多功能扩展它。
例如,我想自动加载what_method gem。宝石已安装,但无法加载:
C:\...\trunk>ruby script\console
Loading development environment (Rails 2.3.2)
>> 3.45.what? 3
NoMethodError: undefined method `what?' for 3.45:Float
from (irb):1
>> require 'what_methods'
=> ["DummyOut", "WhatMethods"]
>> 3.34.what? 3
3.34.round_with_precision == 3
...
=> ["round_with_precision", "round", "prec_i", ... "round_without_precision"]
>>
C:\...\trunk>dir %HOME%
Volume in drive C is OS
...
06/21/2009 10:29 AM <DIR> .
06/21/2009 09:28 AM 118 .irbrc
...
环境变量路径IRBRC =%HOME%\。irbrc
require 'irb/completion'
require 'map_by_method'
require 'what_methods'
require 'pp'
IRB.conf[:AUTO_INDENT]=true
http://railscasts.com/episodes/48-console-tricks
http://drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb/#irbrc_win32
http://groups.google.com/group/ruby-talk-google/browse_thread/thread/23fe3980a5a4816e
答案 0 :(得分:1)
如果您希望在Rails环境中自动加载'what_methods'宝石,您可以在RAILS_ROOT \ config \ environment.rb里面的Rails配置中通过config.gem
指定它:
Rails::Initializer.run do |config|
...
config.gem "what_methods"
...
end
或仅用于开发,只需将其添加到RAILS_ROOT \ config \ environments \ development.rb中:
config.gem "what_methods"
答案 1 :(得分:1)
cd%HOMEPATH%
编辑.irbrc
添加内容
答案 2 :(得分:1)
+1,@ rogerdpack给我提供了我需要获得IRBRC,Wirble等的线索,在Windows XP Pro上工作。在我的情况下,我首先必须更改为我的%HOMEDRIVE%,这不是“C:”驱动器,以完成工作。这一切都很好,现在,多亏了他!在XP上,如何创建以'。'开头的文件并不是很明显。我浪费了相当多的时间来尝试用[File |新的| Windows Exploder和上下文菜单中的“文本文档”;他们一直告诉我“你必须输入一个文件名。”帖子,这里,@ rogerdpack让我从控制台使用“编辑”,它带来了旧的DOS编辑器,蓝屏和所有,并在输入一些文字后,使用[文件|保存}到“.irbrc”让我创建* nix-ed文件名。后来,我发现我的旧备用,Notepad ++和其他一些文本编辑器也会让你用点前缀保存文件。
我必须说我在其他地方读过很多关于错误的帖子,关于在这个问题之前绕过.irbrc的各种策略以及@rogerdpack的帖子让问题得到解决!谢谢!哦,我不妨提一下,Colorized Wirble in windows xp也有一个不同的解决方案,可以帮助一些人。
答案 3 :(得分:1)
使用Pry:http://pry.github.com
让你:
edit-method obj.my_method
语法一种更好的原创功能
在上面的链接上查看截屏视频,它也适用于Rails。 :)
答案 4 :(得分:0)
尝试将IRBRC的环境变量路径设置为使用_irbrc
而不是.irbrc
- 即使您的主路径中的文件实际上仍然被称为.irbrc
。例如,我的IRBRC变量为%HOMEPATH%\_irbrc
,其引用的文件为C:\Users\Paul\.irbrc
。