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定義。無論如何,這個類肯定存在(假設代碼有效!);你一定在看錯地方。 –