こんにちは、私は非常に初心者です。
attr_accessor がどのように機能するかを理解していると思います (以下)。「セッター」はname=(name)
メソッドです。そして、そのメソッドが代入と同等であることを知っています: name = "john"
。「=」は、引数を受け取り、その引数を呼び出すオブジェクトにその引数を割り当てるメソッドであるためです。(ただし、「名前」がオブジェクトに割り当てられているため、オブジェクトと見なす方法がわかりません)
私の質問は、メソッドを呼び出す変数をメソッド名として割り当てるにはどうすればよいですか? 何かが足りない気がする..
class Person
def name
@name
end
def name=(name)
@name = name
end
end