Как добавить внешний ключ в рельсовую миграцию с другим именем таблицы

Как можно назначить другое имя таблицы с добавлением внешнего ключа. например,

У меня есть модель как

class MyPost < ActiveRecord::Base
  has_many :comments, class_name: PostComment
end

class PostComment < ActiveRecord::Base
  belongs_to :post, class_name: MyPost
end

Теперь я хочу изменить свой файл миграции следующим образом:

class CreatePostComments < ActiveRecord::Migration
  def change
    create_table :post_comments do |t|
     t.belongs_to :post, index: true
     t.timestamps null: false
    end
    add_foreign_key :post, :class_name => MyPost
  end
end 

Но это не работает. Миграция отменяется. Как изменить файл миграции для работы со структурой модели.

Ответы на вопрос(2)

Ваш ответ на вопрос