1
Rubyでクラスメソッドを呼び出す必要があります。ここでは、メソッド名を文字列として受け取り、クラスをすでに知っています。Rubyでクラスメソッドを呼び出す方がいいですか?
これよりも良い方法はありますか?
(X.method method_name.to_sym).call
(X.method method_with_params_name.to_sym).call(param1, param2)
Rubyでクラスメソッドを呼び出す必要があります。ここでは、メソッド名を文字列として受け取り、クラスをすでに知っています。Rubyでクラスメソッドを呼び出す方がいいですか?
これよりも良い方法はありますか?
(X.method method_name.to_sym).call
(X.method method_with_params_name.to_sym).call(param1, param2)
send
は、少なくとも少しクリーナーで一般的です。
TheClass.send(method_name)
TheClass.send(method_name, param1, param2)
私は送信するために*持っていますか?他の方法はありますか? – rmk
@rmk:それ以外の方法はありますか? 「送信」を使用する際に問題がありますか? – maerics
うーん...私は知らないので、私はなぜ尋ねたのですか? – rmk