我打开了一个类(from the OmniAuth Identity library)来改变它产生的形式。该库使用autoload,所以为了使补丁工作,我需要强制加载库,但到目前为止我尝试过的都会导致错误,这是我到目前为止最好的猜测:
OmniAuth::Strategies::Identity if autoload? OmniAuth::Strategies::Identity
未初始化的常量OmniAuth :: Strategies :: Identity(NameError)
有人能告诉我这是怎么做到的吗?任何帮助或见解将不胜感激。
Ruby v1.9.x
OmniAuth Identity v1.1.0
答案 0 :(得分:0)
由于自动加载只是减少require
语句数量的神奇方法,因此您可以使用它来强制加载某个文件:
require 'omniauth/strategies/identity'
答案 1 :(得分:0)
鉴于您只是想加载它,您是否可以使用以下代码来确保它已加载?
OmniAuth::Strategies::Identity