Hhey伙计们,我最近一直试图选择Ruby,显然Aptana是更好用的IDE之一(我被.NET和Java的IDE所破坏)。
所以,我选择了它(不想为RubyMine开发 - RubyMine的IDE基于NetBeans,我从来都不喜欢) - 而且我在第一个项目中遇到了一个简单的问题。
Aptana'似乎'在同一个项目中“满足”我的要求?我有一个潜在的怀疑,这可能与Ruby的工作方式有关(假设它没有主要方法),但我会继续问这里,因为我找不到一个明确的答案:
我有两个文件,project_manager.rb
和tests/project_manager_specification.rb
。 project_manager_specification
应包含project_manager
的行为测试。
project_manager
目前包含:
require 'tests/project_manager_specification'
project_manager_specification
只包含:
require 'test/unit'
然而,当我运行应用程序时,我最终得到了这个错误:
c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tests/project_manager_specification.rb (LoadError)
from c:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/Users/dan.pantry/Desktop/Workspace/ProjectManagement/project_manager.rb:1:in `<main>'
我不是特别理解,因为我可以在身体上看到该文件存在。它是不是被加载到内存中,如果是这样,为什么不加载,以及如何将它加载到内存中?