Bonjour a tous,
Ci dessous les 3 models qui nous interressent :
class User < ActiveRecord::Base
has_many :user_messages
has_many :messages, :through => :user_messages
end
class Message < ActiveRecord::Base
has_many :user_messages
has_many :users, :through => :user_messages
end
class UserMessage < ActiveRecord::Base
belongs_to :user
belongs_to :message
end
dans ma table user_messages j'ai ajouté une colone "receiver" (en plus de user_id, message_id et les timestamps).Ce boolean permet de savoir si le user est le destinataire ou l'emetteur du message.
J aimerai donc trouver un moyen de recuperer tous les messages envoyés(ou recus) par tel user.
en fait j aimerai pouvoir faire ca mais avec un joli find sexy en rails :
select * from messages, user_messages mu where mu.user_id = 12 and mu.receiver=0;
J'espere que c est a peu pres clair.
Merci
|
il y a 10 heures 55 min
il y a 13 heures 16 min
il y a 1 jour 22 heures
il y a 4 jours 5 heures
il y a 6 jours 18 heures
il y a 6 jours 18 heures
il y a 6 jours 19 heures
il y a 6 jours 23 heures
il y a 1 semaine 16 heures
il y a 1 semaine 16 heures