Bonjour,

Désolé si ma question vous semble triviale, mais je suis plutôt un amateur.

J'ai une méthode dans un model qui me permet de trouver certains 
enregistrements comme par ex:

class Message < ActiveRecord::Base

belongs_to :subject

  def self.display(subject_id)
    @subject = Subject.find(subject_id)
    display_limit =  @subject.display_limit
    find_all_by_subject_id_and_validated(subject_id, true,
                                                                :order      
=>"position",
                                                                :limit      => 
display_limit)
  end

Je voudrais faire un update de tous ces records trouvés pour changer une valeur 
d'une autre column avant de retourner ces records à la fin de ma méthode. 
Quelque chose du genre @messages.update (:displayed => true)

Je pourrais bien faire une boucle avec each, mais je ne trouve pas ça très 
efficace

J'ai essayé d'utiliser update_all, mais je n'arrive pas à le chaîner sur le 
résultat de ma recherche

Si quelqu'un a une idée ou pourrait me pointer dans la bonne direction, merci 
d'avance

Christophe

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à