2011-06-27 129 views
0

我想知道如何將選擇查詢的結果存儲在變量上。將選擇查詢結果存儲在變量Ruby on Rails中

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

這裏,slide_nametime2是同桌ppt的文字屬性。

以上的執行會發生什麼事是,在id=1time2領域得到值「@ppt2」,而我希望它從id=4不獲取存儲在@ppt1得到slide_name值。

換句話說,我如何將選擇查詢的值存儲在@ppt2中,以便它可以在下一行中使用?

任何幫助表示讚賞。

回答

0

根據您的第一個結果調用slide_name方法。

@ppt2 = Ppt.select('slide_name').find(4).slide_name 
相關問題