Ruby 如何强制加载自动加载的类?

Ruby 如何强制加载自动加载的类?,ruby,Ruby,我已经打开了一个类来更改它生成的表单。库使用,因此为了使修补程序正常工作,我需要强制加载库,但到目前为止我尝试的结果是错误的,这是我到目前为止的最佳猜测: OmniAuth::Strategies::Identity if autoload? OmniAuth::Strategies::Identity 未初始化常量OmniAuth::Strategies::Identity NameError 有人能告诉我怎么做吗?任何帮助或见解都将不胜感激 Ruby v1.9.x OmniAuth Ide

我已经打开了一个类来更改它生成的表单。库使用,因此为了使修补程序正常工作,我需要强制加载库,但到目前为止我尝试的结果是错误的,这是我到目前为止的最佳猜测:

OmniAuth::Strategies::Identity if autoload? OmniAuth::Strategies::Identity
未初始化常量OmniAuth::Strategies::Identity NameError

有人能告诉我怎么做吗?任何帮助或见解都将不胜感激

Ruby v1.9.x
OmniAuth Identity v1.1.0

由于自动加载只是减少require语句数量的一种神奇方式,因此您可以使用它强制加载特定文件:

require 'omniauth/strategies/identity'

假设您只是希望加载它,那么您是否可以不使用以下代码来确保它已加载


OmniAuth::Strategies::Identity

啊!智慧很容易就从我身边溜走了:谢谢。显然不是,我也不知道为什么。