2011-01-24 9 views

答えて

2

私たちが「どのクラス」にいるのかを言っていないので、伝えにくいです。私たちはItem にしている推測しているが、あなたは私があなたのインスタンス変数@itemに同じ名前のメソッドを難読化されたと推定item = nil

item = nilを持っている理由私は少し不明確です。

これを行う別の方法は、上で定義したメソッドを呼び出すことです。

例えば

define_method "#{item_name}_id" do 
    self.send(item_name).id 
end 
+0

"送信" 方法は何をしますか? – keruilin

+0

self.send(:foo)== self.foo – EnabrenTane

関連する問題