From 0dad3ed4c630e9337c02d9aa6e3ea2e5cd613211 Mon Sep 17 00:00:00 2001 From: Sammy Larbi Date: Sat, 29 Dec 2012 11:11:45 -0600 Subject: [PATCH] Document JoinTable migration generator --- guides/source/migrations.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/guides/source/migrations.md b/guides/source/migrations.md index f2aa72492fcab..1ce132e02dadc 100644 --- a/guides/source/migrations.md +++ b/guides/source/migrations.md @@ -202,6 +202,25 @@ end This migration will create a `user_id` column and appropriate index. +There is also a generator which will produce join tables if `JoinTable` is part of the name: + +```bash +rails g migration CreateJoinTableCustomerProduct customer product +``` + +will produce the following migration: + +```ruby +class CreateJoinTableCustomerProduct < ActiveRecord::Migration + def change + create_join_table :customers, :products do |t| + # t.index [:customer_id, :product_id] + # t.index [:product_id, :customer_id] + end + end +end +``` + ### Model Generators The model and scaffold generators will create migrations appropriate for adding