【发布时间】:2012-03-16 14:12:14
【问题描述】:
我正在 Sinatra 中构建一个网络应用程序,我在 /lib/checkers/ 中有一堆文件
我目前要求他们这样做:
require File.expand_path(File.dirname(__FILE__) + '/lib/checkers/board.rb')
require File.expand_path(File.dirname(__FILE__) + '/lib/checkers/checker.rb')
这似乎很愚蠢,但我已经尝试过
require '/lib/checkers'
或
require '/lib/checkers/'
或
require File.expand_path(File.dirname(__FILE__) + 'lib/checkers/')
以及与它们相同的其他变体,但似乎没有任何效果。你能帮忙吗?
【问题讨论】:
-
将
lib目录放入您的包含路径$:(如果它不存在),然后只需将require 'checkers/board'和require 'checkers/checker'放入。 -
不,你不需要使用其他问题中的技术。