0
は、ここに私の現在のコードです。正しいコードは何ですか?メタプログラミング複数の方法
は、ここに私の現在のコードです。正しいコードは何ですか?メタプログラミング複数の方法
私たちが「どのクラス」にいるのかを言っていないので、伝えにくいです。私たちはItem
にしている推測しているが、あなたは私があなたのインスタンス変数@itemに同じ名前のメソッドを難読化されたと推定item = nil
item = nil
を持っている理由私は少し不明確です。
これを行う別の方法は、上で定義したメソッドを呼び出すことです。
例えば
define_method "#{item_name}_id" do
self.send(item_name).id
end
"送信" 方法は何をしますか? – keruilin
self.send(:foo)== self.foo – EnabrenTane