我想知道如何将我的select查询结果存储在一个变量上。
@ppt2 = Ppt.select('slide_name').where('id=?',4)
@ppt1 = Ppt.update_all({:time2=>@ppt2},['id like ?','1'])
此处,slide_name
和time2
都是同一个表ppt
的文字属性。
上述执行会发生的情况是time2
中的id=1
字段获取值“@ppt2
”,而我希望它从slide_name
获取值id=4
{1}}未存储在@ppt1
。
换句话说,如何在@ppt2
中存储选择查询的值,以便可以在下一行中使用?
感谢任何帮助。
答案 0 :(得分:0)
在第一个结果上调用slide_name
方法。
@ppt2 = Ppt.select('slide_name').find(4).slide_name