Ruby,从不同的脚本加载类和方法

Ruby,从不同的脚本加载类和方法,ruby,Ruby,所以我仍然对加载路径的工作原理有点困惑,基本上我有一个文件结构,如: my_app bin my_bin lib processor.rb 所以问题是文件my_bin是一个bin文件(ruby中),它应该调用processor.rb中的类和方法 bin文件顶部需要gems和其他东西,但如何加载processor.rb中的类?在1.9.2中,您可以执行以下操作: require_relative '../lib/processor' $: << "/abso

所以我仍然对加载路径的工作原理有点困惑,基本上我有一个文件结构,如:

my_app
  bin
    my_bin
  lib
    processor.rb
所以问题是文件
my_bin
是一个bin文件(ruby中),它应该调用
processor.rb中的类和方法

bin文件顶部需要gems和其他东西,但如何加载
processor.rb
中的类?

在1.9.2中,您可以执行以下操作:

require_relative '../lib/processor'
$: << "/absolute/path/to_parent_of_lib/lib"

require 'processor'
在1.8.7中,您可以执行以下操作:

require_relative '../lib/processor'
$: << "/absolute/path/to_parent_of_lib/lib"

require 'processor'

$:到目前为止,您尝试了什么?你有没有试着回答你之前的问题?