如何将方法名称作为字符串进行操作?
我有一个包含 14 个字符串列的迁移,我将其命名为: q1、q2、q3...q14
有什么方法可以将它们作为文字进行迭代吗?像这样的东西:
i=1
while i<15 do
Something.each do |t|
t.q+#{i}=...
end
end
..是的,我希望你不要拘泥于代码,只是为了理解......
没有一个 DRY 方法吗?
非常感谢。。
问候。
I have a migration with 14 string columns, which I have named after:q1, q2, q3...q14
Is there any way that I can iterate through those as literals? something like:
i=1
while i<15 do
Something.each do |t|
t.q+#{i}=...
end
end
..yeah, I hope you do not stick to the code, just to get the idea...
Isn't there a DRY method for this?
Thanks a bunch..
Regards...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)