我在lib/utils.rb
开课。我想我不应该自动加载它,所以我按需要加载它:
require "/lib/utils"
class MyController < ApplicationController
但它没有被发现。我尝试了不同的路径变化,但不乏。怎么了?
答案 0 :(得分:1)
默认情况下,RoR应用程序的lib
目录包含在Ruby $LOAD_PATH
中,因此您可以使用lib/utils.rb
来获取require 'utils'
文件。
答案 1 :(得分:0)
您需要将require
声明更新为:
require "./lib/utils"
哇!它有效!