From: Andrey Kumanyaev Date: Tue, 9 Oct 2012 23:31:51 +0000 (+0400) Subject: add support use string FK with integer PK X-Git-Tag: v3.0.0~47^2~3 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=4eb7d82ae7b085049a889b8f4e7d421f05b39d07;p=wvm%2Fgitlab.git add support use string FK with integer PK --- diff --git a/db/migrate/20121009205010_postgres_create_integer_cast.rb b/db/migrate/20121009205010_postgres_create_integer_cast.rb new file mode 100644 index 000000000..b9a971387 --- /dev/null +++ b/db/migrate/20121009205010_postgres_create_integer_cast.rb @@ -0,0 +1,15 @@ +class PostgresCreateIntegerCast < ActiveRecord::Migration + def up + execute <<-SQL + CREATE CAST (integer AS text) WITH INOUT AS IMPLICIT; + SQL + rescue ActiveRecord::StatementInvalid + end + + def down + execute <<-SQL + DROP CAST (integer AS text); + SQL + rescue ActiveRecord::StatementInvalid + end +end