class Mission < ActiveRecord::Base belongs_to :owner, :class_name => "User" has_many :mission_agents, :dependent => :destroy has_many :agent_steps, :through => :mission_agents accepts_nested_attributes_for :mission_agents, allow_destroy:true def agent_position_count return self.mission_agents.count end def confirmed_agent_count return self.mission_agents.count end end