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
に変換できますか?はいの場合、どうですか?私はApp
クラスにinclude ::ShopApplication::Models
を試しましたが、うまくいきませんでした。