伙计们,
我有一个名为line1,line2,line3,line4,line5,line6的列的数据库。
我有一个
x = rand(6)+1
获取随机值。现在我希望“line”+ x有点像这样:
y = @variable."line"+x.to_s
然后在lineX中获取数据。 什么是正确的公式? TX!
答案 0 :(得分:2)
假设您有一个数据库表的ActiveRecord模型。以下应该有效:
x = rand(6)+1
@record = MyModel.find(1)
y = @record["line#{x}"]
答案 1 :(得分:2)
只需使用send
的{{1}}方法:
Object