Мы можем исправить это, удалив старый метод:

амически создал переменную экземпляра в своем классе:

class Mine
  attr_accessor :some_var

  def intialize
    @some_var = true
  end

  def my_number num
    self.instance_variable_set "@my_#{num}", num
  end
end

Как мне сделать@my_#{num} теперь как значение attr?

например Я хочу быть в состоянии сделать это:

dude = Mine.new
dude.my_number 1
dude.my_1
=> 1

Ответы на вопрос(7)

Ваш ответ на вопрос