2012-01-23 51 views
0

我正在使用.rb函数在我的rails根目录下学习rails/ruby​​。我发现这是学习的最佳方式,但是我发现它非常耗时,因为每次我改变我的函数时,我需要完全退出rails控制台('exit'),然后重新加载rails控制台('rails c') ,然后再次需要我的.rb文件...否则对我的.rb文件的更改不会反映在控制台中。我已经尝试过在控制台中'!reload',但是这似乎并没有重新加载我正在玩的功能。另外,如果我只是输入'require'并且文件名再次导致响应'false',并且.rb文件中的更改不会反映在控制台上。重新加载所需的文件在轨道控制台不使用!重新加载?

感谢您的帮助, 亚伯兰

回答

1

我有同样的问题...

我在撬尝试这样的工作,我想这是在IRB

同样需要“ my_file”#它是在应用程序/模型/ my_file.rb

然后我用负荷 '应用程序/模型/ my_file.rb',它抛出零

但该文件被重新加载反正...我不知道究竟发生了 ..这是负荷的文档http://ruby-doc.org/core-1.8.7/Kernel.html#method-i-load

如果任何人都可以解释这种行为更好的将是巨大的

+0

我读过你必须包含文件的相对路径......但它只适用于文件名+扩展名 – fespinozacast

1

有同样的问题。我认为它应该运行后工作:

负荷 'MYFILE'

它为我工作。