En mi aplicación, una conversación tiene muchos mensajes. ¿Cómo actualizo el atributo updated_at
de una conversación cuando se crea/guarda un nuevo mensaje en esa conversación?Rieles: actualice el objeto principal al guardar el elemento secundario
Conozco :touch => true
, que hace esto, pero también actualiza la conversación cuando se destruye un mensaje, que no es lo que quiero.
Gracias.
Modelos
class Conversation < ActiveRecord::Base
has_many :messages
end
class Message < ActiveRecord::Base
belongs_to :conversation
end
+1 para mí vencer por la mano! – jaydel
genial, gracias por eso. – alste
puede decirme por qué funciona, incluso sin mencionar 'self.conversation ...'. cuándo y cuándo no usar 'self'? – HungryCoder