Я использую 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
?!).