私は Rails 4.2 プロジェクトにGlobalize gemを使用しており、テーブルのプライマリ ID は postgre の UUID です。
これがテーブルの移行コードで、作成された変換テーブルの外部キーは UUID ではなく整数型です。
class CreateMessageThreads < ActiveRecord::Migration
def up
enable_extension 'uuid-ossp'
create_table :message_threads, id: :uuid do |t|
t.integer :resource_id, null: false
t.string :resource_type, null: false
t.datetime :deleted_at
t.timestamps null: false
end
MessageThread.create_translation_table!({
:title => :string
})
end
def down
drop_table :message_threads
MessageThread.drop_translation_table!
end
end
このUUIDを機能させる方法はありますか??
乾杯