title: Rails 5, How to name two models with an associated table?
body: <p>Given the following two models:</p>
  
  <pre><code>ChefPosition (Executive, Sous, etc...)
  Skills (Creativity, speed, quality)
  </code></pre>
  
  <p>I'm working to create a table that defines what skills are defined per ChefPosition. So far I have:</p>
  
  <pre><code>ChefPositionSkill (chef_position_id, skill_id)
  </code></pre>
  
  <p>In the Rails 5 world, am I naming the models correctly? If so, what would be the right way to name a controller that returns the skills per ChefPosition, something like:</p>
  
  <pre><code>ChefPositionSkillController &lt; ApplicationController
  
    def index
      @ChefPositionSkills = Skill.where(:chef_position =&gt; params[:chef_position_id]
      render json: @ChefPositionSkills, status: status
    end
  end
  </code></pre>
  
  <p>Is this right?</p>