我有變量字符串轉換爲變量名紅寶石
<% mon_has_two_sets_of_working_hours = 0 %>
<% tue_has_two_sets_of_working_hours = 0 %>
<% wed_has_two_sets_of_working_hours = 0 %>
我要動態地改變這些變量的值。
<% days_array = ['mon', 'tue', 'wed'] %>
<% days_array.each do |day| %>
<% if condition? %>
# here i want to set %>
<% "#{day}__has_two_sets_of_working_hours" = 1 %>
end
end
該值未被賦值。有沒有辦法動態地賦值給變量?
做,做,使用數組(或哈希)。 – 2011-01-08 12:10:17
[2530112](http://stackoverflow.com/questions/2530112)的答案應該有所幫助,它建議`instance_variable_set`。 – 2011-01-08 12:18:18