[解決:請參閱下面我的評論]紅寶石寶石與Acroynym在名稱
我創建了一個Ruby寶石連接到我的應用程序的API:my_app_api。我想這樣使用它:MyAppAPI::Foo.bar()
。不過,我得到:
NameError: uninitialized constant MyAppAPI
我知道標準方法來調用/名,這將是MyAppApi::Foo.bar()
,但我更願意保持與縮寫類的命名規則。我如何指定/加載模塊?
僅供參考,類看起來是這樣的:
module MyAppAPI
class Foo < ActiveResource::Base
extend MyAppAPI
self.site = 'http://localhost:3000/api/'
self.format = :json
class << self
def bar
return 'huzzah!'
end
end
end
end
而且my_app_api.rb
文件看起來像這樣:
require "rubygems"
require 'active_resource'
require 'my_app_api/foo'
看起來這實際上是RVM問題的結果(我在全局gemset中安裝了gem的舊版本,而且沒有安裝)。感謝您的想法! – ideaoforder