それは役に立たないタイトルだと私はかなり確信しています...ごめんなさい。
クラスをメソッドに渡して、そのクラスを使用できるようにしたい。簡単で実用的な例を次に示します。
def my_method(klass)
klass.new
end
それを使用して:
>> my_method(Product)
=> #<Product id:nil, created_at: nil, updated_at: nil, price: nil>
>> my_method(Order)
=> #<Order id:nil, created_at: nil, updated_at: nil, total_value: nil>
動作しないklass
のは、モジュールで変数を使用しようとしていることです。
>> ShopifyAPI::klass.first
=> NoMethodError: undefined method `klass' for ShopifyAPI:Module
私は不可能な仕事をしようとしていますか?誰かがこれに光を当てることができますか?
乾杯