156得票7回答
为什么Ruby 1.9.2从LOAD_PATH中删除“.”,有什么替代方案?

最新的Ruby 1.9.2变更不再将当前目录.包含在你的LOAD_PATH中。我有许多Rakefiles的内容假定.是LOAD_PATH的一部分,所以这些文件现在无法正常运行(所有基于项目路径的require语句都会报告“找不到文件”)。这个改动有什么特殊的理由吗? 至于解决方法,到处添加$...

103得票8回答
将目录添加到$LOAD_PATH(Ruby)

我看到有两种常用的方法将当前正在执行的文件所在目录添加到$LOAD_PATH(或$ :)中。如果你没有使用gem,这样做的优点是显而易见的。其中一种明显比另一种更冗长,但是否有理由选择其中一种呢? 第一种冗长的方法(可能有些过度):$LOAD_PATH.unshift(File.expand...

63得票5回答
在Ruby语言中,"$"这个字符代表什么意思?

我一直在使用 Ruby on Rails,并决定查看实际源代码。从 GitHub 上获取了库并开始查看代码。遇到一些我不确定其作用或引用的代码。 我在 actionmailer/test/abstract_unit.rb 中看到了这段代码。root = File.expand_path('....

20得票3回答
在Ruby中,"$:"是什么?

通常出现在 .gemspec 文件中。例如:i18n.gemspec。$: << File.expand_path('../lib', __FILE__)

19得票5回答
Rails应用中语言环境文件的组织方式

我目前在我的根应用程序的 config/locales 目录下有以下 4 个文件:-en.yml -de.yml -simple_form.en.yml -simple_form.de.yml 在我的应用程序的application.rb文件中,它位于spec/dummy文件夹中以测试应用程序...

13得票2回答
默认情况下,Ruby的LOAD_PATH是如何确定的?

假设我自己编译了最新的Ruby(MRI 1.9.3),默认的LOAD_PATH是什么,它是如何计算的?

12得票3回答
"add-to-list 'load-path"似乎无效的解决方法

每当我查看 Emacs 包的安装指南时,它总是建议使用 add-to-list 'load-path,但这对我从来没有起作用。出于某种原因,我必须使用 load-file。例如,以下代码将不起作用:(add-to-list 'load-path "~/.emacs.d/jade-mode") ...

11得票1回答
Ruby出现“没有找到文件”的错误,但路径明显正确。

我一直在尝试让一个Ruby文件引用另一个Ruby文件,但是感觉自己快疯了。我的设置如下: 在`/raid1/ruby-code/benchmark/` 目录下有两个文件: CommandRunner Benchmarker 目前,Benchmarker 是主程序,想要引用 Command...

10得票2回答
从Gem中添加到Rails的autoload_path

我希望编写一个gem,将app/services目录添加到Rails应用程序中。 由于我想从Gem内部添加它,所以想出了以下解决方案: class Railtie < ::Rails::Railtie config.after_initialize do |app| ::...

10得票1回答
gulp-sass如何支持load_path?

问题:我正在使用gulp-sass,并希望定义一个load_path,这样我就不必为bower依赖项编写很长的@import规则了,例如。 答案: 我正在使用gulp-sass,并想定义一个load_path以避免为bower相关依赖编写冗长的@import规则。@import "norm...