Hola,
QuerÃa pediros vuestra opinión sobre si en este caso serÃa mejor usar un
Observer o un método de asignación de atributos:
class Texto < ActiveRecord::Base
has_many :parrafos
end
class Parrafo < ActiveRecord::Base
belongs_to :texto
end
Quiero que los párrafos se creen automáticamente cuando cree un texto.
¿Cuál
es la mejor forma?
Opción 1) Usar un TextoObserver que cree los párrafos:
class TextoObserver < ActiveRecord::Observer
def after_save(texto)
…
end
end
Opción 2) Usar un método de asignación de atributos:
class Texto < ActiveRecord::Base
def contenido=(texto)
Parrafo.crear_parrafos_a_partir_de_texto(texto)
end
end
module ParrafosHelper
def crear_parrafos_a_partir_de_texto(texto)
…
end
end
¿Qué pensáis?
Muchas gracias,
Nacho