としてメソッド名を使用するためにどのように私はこの引数
def foo(method_name)
bars.find{|bar| bar.method_name }
end
引数method_name
ような方法は、シンボルとブール値を返しますmethod_name
方法である持っています。
&:
を使用してこのメソッドを記述できますか? は、私は次のように書きたい:
bars.find("&:#{method_name}")
しかし、それは動作しません。
を試してみてください。 'bars.find {| bar | bar.method_name} 'は' bars.find(&:method_name) 'として書き直されるかもしれません。 – mudasobwa
@mudasobwa:確かに 'bars.find(&method_name)'を意味しますか? –
@SergioTulentsev確かに私はしなかった:) 'bars.find {| bar | bar.any? } '' bars.find(&:any?) ''あなたは 'method_name'の名前で混乱していました:) – mudasobwa