rosa-build/app/models/relation.rb

11 lines
441 B
Ruby
Raw Normal View History

class Relation < ActiveRecord::Base
belongs_to :target, :polymorphic => true
belongs_to :object, :polymorphic => true
2011-10-23 22:39:44 +01:00
has_many :role_lines
has_many :roles, :autosave => true, :through => :role_lines
2011-10-23 22:39:44 +01:00
scope :by_object, lambda {|obj| {:conditions => ['object_id = ? AND object_type = ?', obj.id, obj.class.to_s]}}
scope :by_target, lambda {|tar| {:conditions => ['target_id = ? AND target_type = ?', tar.id, tar.class.to_s]}}
end