0
在Rails initializers
,我发现下面一行:`new`如何创建一个对象?
LineAdsClient = LineAds::AdsClient.new(api_key: LineAccessToken.order('created_at').last[:access_token])
我试图寻找在工作区AdsClient
类,但我找不到它。
这种对象创建风格如何在没有声明类的情况下工作?
创建一个实例后,我们使用LineAdsClient
象下面这样:
def client
@client ||= ::LineAdsClient
end
应该有一堂课。尝试找到'LineAds',这将最终导致'AdsClient'。 – Pavan
我不明白这个问题。你是什么意思,“没有宣布课堂”?它正在创建一个LineAds :: AdsClient类的实例。 –
该类可能在另一个文件夹中定义(例如'./ lib'而不是'。/ app'),或者被包含的gem定义。无论如何,这个类肯定存在(假设代码有效!);你一定在看错地方。 –