app/models/team_user_node.rb
class TeamUserNode < Node
belongs_to :node_object, class_name: 'TeamsUser'
attr_accessible :parent_id, :node_object_id
def self.table
"teams_users"
end
def get_name(ip_address = nil)
TeamsUser.find(self.node_object_id).name(ip_address)
end
def self.get(parent_id)
nodes = Node.joins("INNER JOIN teams_users ON nodes.node_object_id = teams_users.id")
.select('nodes.*')
.where("nodes.type = 'TeamUserNode'")
nodes.where("teams_users.team_id = ?", parent_id) if parent_id
end
def is_leaf
true
end
end