Changing variables on Left hand side

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?

On Feb 2, 7:20am, Hemant B. removed[email protected] wrote:

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.:slight_smile:

Thanks.

Frederick C. wrote in post #979078:

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs