我想知道如何在变量上存储select查询的结果。
@ppt2 = Ppt.select('slide_name').where('id=?',4)
@ppt1 = Ppt.update_all({:time2=>@ppt2},['id like ?','1'])这里,slide_name和time2都是同一个表ppt的文本属性。
在上面的执行中发生的事情是,id=1中的time2字段获得值"@ppt2“,而我希望它从id=4中获得slide_name的值,而id=4没有存储在@ppt1中。
换句话说,如何将select查询的值存储在@ppt2中,以便在下一行中使用它?
任何帮助都是非常感谢的。
发布于 2011-06-27 09:06:14
对第一个结果调用slide_name方法。
@ppt2 = Ppt.select('slide_name').find(4).slide_namehttps://stackoverflow.com/questions/6487681
复制相似问题