我有一个包含14个字符串列的迁移,我将其命名为:
q1, q2, q3...q14
有什么方法可以迭代这些作为文字?类似的东西:
i=1
while i<15 do
Something.each do |t|
t.q+#{i}=...
end
end
..是的,我希望你不要坚持代码,只是为了得到这个想法......
对此没有DRY方法吗?
非常感谢...
...问候
答案 0 :(得分:1)
(1..15).each do |i|
Something.each do |t|
t.send "q#{i}=", value
end
end