Hola, recién ahora me puse a trabajar con más dedicación en Rails y me voy
topando de a poco con algunas preguntas que tal vez ud me puedan ayudar.
Tengo definido un modelo que está relacionado con otro con una relación
muchos a muchos (usando has_many + has_many :through).
Como las relaciones son simétricas, cada vez que agrego un elemento a mi
relación me aseguro que esté en la otra y viceversa. El problema que
encuentro es que como la navegabilidad es publica, tranquilamente se puede
hacer un append a cualquiera de las dos colecciones accediendo a la variable
y utilizando el mensaje << .
La pregunta es la siguiente. Hay alguna forma de restringir el acceso a mis
variables dentro del ActiveRecord?
Les copio un cachito de código asi se dan una mínima idea de lo que les
estoy hablando
class Concept < ActiveRecord::Base
has_many :conceptualizations
has_many :wiki_elements , :through => :conceptualizations
def add_element(anElement)
unless self.wiki_elements.include?(anElement)
conceptualization= Conceptualization.new
conceptualization.concept=self
conceptualization.wiki_element=anElement
conceptualization.save
end
end
end
Muchas gracias
Diego
--
Diego Torres
LIFIA - Laboratorio de Investigación y Formación en Informática Avanzada
Facultad de Informática - Universidad Nacional de La Plata
Calles 50 y 115 La Plata - 1900 Argentina
Phone: +54 221 4228252 Ext: 220
Personal Web Page: http://www.lifia.info.unlp.edu.ar/en/dtorres.htm
e-mail: [EMAIL PROTECTED]
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar