Je voulais savoir comment stocker le résultat de ma requête select sur une variable.Stockage Sélectionnez le résultat de la requête dans la variable Ruby on Rails
@ppt2 = Ppt.select('slide_name').where('id=?',4)
@ppt1 = Ppt.update_all({:time2=>@ppt2},['id like ?','1'])
Ici, slide_name
et time2
sont les deux attributs de texte de la même table ppt
.
Que se passe sur l'exécution ci-dessus est que le champ time2
en id=1
obtient la valeur « @ppt2
» alors que je veux obtenir la valeur de slide_name
de id=4
qui ne se sont pas stockées dans @ppt1
. En d'autres termes, comment stocker la valeur de la requête de sélection dans @ppt2
afin qu'elle puisse être utilisée dans la ligne suivante?
Toute aide est appréciée.