Buenas tardes a todos,
estoy realizando una aplicación para iniciarme en Rails, y me surge la
siguiente duda. Considerando los siguientes modelos:
Table name: users
id :integer(11) not null, primary key
name :string(255)
class User < ActiveRecord::Base
has_many :tickets
end
Table name: tickets
id :integer(11) not null, primary key
lock_version :integer(11) default(0)
subject :string(255)
body :text
priority :integer(11)
status :string(255)
user_id :integer(11)
class Ticket < ActiveRecord::Base
belongs_to :user
end
Esta relación me funciona perfectamente. Lo que quiero conseguir ahora
es que los usuarios puedan subscribirse a un o varios tickets, de modo
que cuando se actualicen, reciban un email indicando que ha cambiado de
estado.
¿Como lo puedo conseguir?
Creo que lo ideal serÃa una relación muchos a muchos (habtm), pero no se
como crearla para que no interfiera en la anterior relación.
Gracias a todos.