0
我正在使用命名空間來組織我的代碼,但現在我有一點疑問。我有以下代碼:命名空間如何在Ruby中工作?
module ShopApplication
module Models
class Product < ::Sequel::Model
# Model code
end
end
end
我所有的模型都包含在此模塊中,名爲Models
。在我的應用程序的另一部分,我有以下內容:
module ShopApplication
module WebInterface
class App < ::Sinatra::Base
get '/' do
@products = ShopApplication::Models::Product.all
end
end
end
end
我想使用我的模型而不指定完整路徑。我可以將@products = ShopApplication::Models::Product.all
轉換成@products = Product.all
嗎?如果是,如何?我嘗試include ::ShopApplication::Models
到App
類,但沒有奏效。