Ruby on rails 3 如何将方法名作为字符串进行操作?
我有一个迁移,它有14个字符串列,我以它们命名:Ruby on rails 3 如何将方法名作为字符串进行操作?,ruby-on-rails-3,rails-migrations,Ruby On Rails 3,Rails Migrations,我有一个迁移,它有14个字符串列,我以它们命名: q1、q2、q3…q14 有没有什么方法可以将它们作为文本进行迭代?比如: i=1 while i<15 do Something.each do |t| t.q+#{i}=... end end i=1 而我 (1..15).each do |i| Something.each do |t| t.send "q#{i}=", value end end
q1、q2、q3…q14
有没有什么方法可以将它们作为文本进行迭代?比如:
i=1
while i<15 do
Something.each do |t|
t.q+#{i}=...
end
end
i=1
而我
(1..15).each do |i|
Something.each do |t|
t.send "q#{i}=", value
end
end