class AddProcedurePathMappingTable < ActiveRecord::Migration class ProcedurePath < ApplicationRecord end def change create_table :procedure_paths do |t| t.string :path, limit: 30, null: true, unique: true, index: true t.integer :procedure_id, unique: true, null: true t.integer :administrateur_id, unique: true, null: true end add_foreign_key :procedure_paths, :procedures add_foreign_key :procedure_paths, :administrateurs Procedure.all.each do |procedure| ProcedurePath.create(path: "#{procedure.id}", procedure_id: procedure.id, administrateur_id: procedure.administrateur.id) end end end