概要 railsのシステムでは複合主キーは認められてません。全てテーブルがidという自動採番の主キーを持つのが決まりです。 それはわかっていたのですが、多対多の中間テーブル、例えば、モデルで言えば下記ようなものです。 class User < ApplicationRecord has_many :user_skills has_many :skills, inverse_of: :users, through: :user_skills end class Skill < ApplicationRecord has_many :user_skills has_many :users, inverse_of: :skills, through: :user_skills end # これが私のいうところの中間テーブルです。 class UserSkill < ApplicationReco