0
我正在使用Goliath爲我的Rails應用程序編寫Web服務,並且我想記錄發送到我的Web服務器的所有請求。我有這個Api
類,這是內部的兩個模塊:訪問不同模塊內的Rails模型
require 'goliath'
module WebService
module Rest
class Api < Goliath::API
def response(env)
# Log the request
Logger.create(id: params['id'], type: params['type'])
[200, {}, "success"]
end
end
end
我有一個app/models
型號命名Logger
。問題是,當我運行ruby api.rb -sv
它拋出一個錯誤:
uninitialized constant WebService::Rest::Api::Logger
我該怎麼辦?謝謝。
它會引發此錯誤,因爲您在沒有rails環境的情況下運行此文件。打開導軌控制檯,你會看到它正常工作。 – BroiSatse 2014-09-29 12:46:52