Как установить «динамически» значения переменных?

Я использую Ruby on Rails 3.0.9 и пытаюсь установить «динамически» некоторые значения переменных. То есть ...

... в моем файле модели у меня есть:

attr_accessor :variable1, :variable2, :variable3


# The 'attributes' argument contains one or more symbols which name is equal to 
# one or more of the 'attr_accessor' symbols.

def set_variables(*attributes)

  # Here I should set to 'true' all ":variable<N>" attributes passed as symbol
  # in the 'attributes' array, but variable names should be interpolated in a 
  # string.
  # 
  # For example, I should set something like "prefix_#{':variable1'.to_s}_suffix".

end

Как мне установить значения этих переменных на true ?


Я попытался использовать self. send (...) , но мне это не удалось (но, наверное, я вообще не знаю, как использовать этот метод send ... можно ли это сделать? Я нужно использовать метод send ?!).

20
задан Backo 16 August 2011 в 13:57
поделиться