我正在尝试根据用户传递的值设置变量名
我的水豚步法是这样的:
When(/^I have a value to save for user [0-9]$/) do |number|
@user_value_#{number} = another_variable
end这似乎不管用。
有没有办法做到这一点?
发布于 2017-07-26 03:11:37
您需要使用Object#instance_variable_set,因此
instance_variable_set(“@user_value_#{number}”, another_variable)发布于 2017-08-10 21:45:25
我是这样解决这个问题的:
When(/^I have a value to save for user [0-9]$/) do |number|
@user_value ||= {}
@user_value[number]
end我希望这能帮到你
https://stackoverflow.com/questions/45311358
复制相似问题