在Rails上的Variable Ruby中存储选择查询结果

时间:2011-06-27 00:33:35

标签: sql ruby ruby-on-rails-3 select

我想知道如何将我的select查询结果存储在一个变量上。

@ppt2 = Ppt.select('slide_name').where('id=?',4)
@ppt1 = Ppt.update_all({:time2=>@ppt2},['id like ?','1'])

此处,slide_nametime2都是同一个表ppt的文字属性。

上述执行会发生的情况是time2中的id=1字段获取值“@ppt2”,而我希望它从slide_name获取值id=4 {1}}未存储在@ppt1

换句话说,如何在@ppt2中存储选择查询的值,以便可以在下一行中使用?

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在第一个结果上调用slide_name方法。

@ppt2 = Ppt.select('slide_name').find(4).slide_name