Если ваша версия rails больше 5, вы можете выполнить новую миграцию с помощью create_join_table.
rails g migration CreateJoinTableProjectsUsers project user
Это сгенерирует следующее:
class CreateJoinTableProjectsUsers < ActiveRecord::Migration
def change
create_join_table :projects, :users do |t|
t.index [:project_id, :user_id]
# t.index [:user_id, :project_id]
end
end
end
И в project.rb
has_and_belongs_to_many :users
user.rb
has_and_belongs_to_many :projects