1
私はweight_to_kg
クラスメソッドからインスタンスメソッドに電話する必要があります。RailsはInstanceMethodからClassMethodsを呼び出す方法に関係します
私はたくさんの私のモデルのためにkgのコンバーターへの重量を作成したいと思います。
module WeightConvertor
extend ActiveSupport::Concern
def weight_kg
# I need to call weight_to_kg method
ClassMethods.weight_to_kg(weight) # does not work
end
module ClassMethods
def weight_to_kg(weight)
end
end
end
class Order < ActiveRecord::Base
include WeightConvertor
# weight column is present
end
Order.first.weight
Order.first.weight_kg
どうすればいいですか?
self.class.name.constantize.weight_to_kgインスタンスメソッド内(重量)コールクラスメソッド – Thorin
ありがとう:私はあなたが1以上のモジュールを必要としないと思います!あなたが正しいです –