How do i take changing-variables on left hand side? I am trying it like this, but gives me an error that "expected end" at line no. 50.
Abc.all.each do |a| "@some_array_#{a.name}" = do_something --line number 50 end
Is there any way to achieve this?
How do i take changing-variables on left hand side? I am trying it like this, but gives me an error that "expected end" at line no. 50.
Abc.all.each do |a| "@some_array_#{a.name}" = do_something --line number 50 end
Is there any way to achieve this?
How do i take changing-variables on left hand side? I am trying it like this, but gives me an error that "expected end" at line no. 50.
Abc.all.each do |a| "@some_array_#{a.name}" = do_something --line number 50 end
In this particular case you can use instance_variable_set. However i'd usually not do this - I'd probably build up a hash instead.
Fred
Yups, I have used hash. That is much more clearer as well in code.![]()
Thanks.
Frederick Cheung wrote in post #979078: