ruby on rails - validaciones - ¿Cómo puedo encontrar las relaciones de un modelo?
validaciones rails (1)
Cuando se le presente un modelo en particular, quiero devolver todos los modelos relacionados a los que está asociado. Por ejemplo:
class Dog < ActiveRecord::Base
has_many :bones
belongs_to :master
end
d = Dog.first
d.associations #<== should return [Bone, Master]
¿Hay alguna manera de hacer esto sin tener que hacer mi propio? En su defecto, ¿alguna sugerencia sobre la mejor manera de hacerlo?
Dog.reflect_on_all_associations
http://api.rubyonrails.org/classes/ActiveRecord/Reflection/ClassMethods.html#M001405
No haría esto en una instancia, sino en el modelo en sí.