栏" invite_by_id"无法自动投射以输入uuid

时间:2016-09-13 09:09:06

标签: ruby-on-rails

我正在尝试使用devise_invitable。但问题是它会自动生成一列invite_by_id,供我们引用父模型。但问题是invite_by_id是整数,但父模型id的类型是uuid。

现在我编写了一个将id转换为uuid的迁移

class ChangeInvitedById < ActiveRecord::Migration
  def change
    change_column :employees, :invited_by_id, :uuid, default: 'uuid_generate_v4()'
  end
end

但这给了我这个错误

PG::DatatypeMismatch: ERROR:  column "invited_by_id" cannot be cast automatically to type uuid
HINT:  You might need to specify "USING invited_by_id::uuid".

我已经有一个具有此enable_extension 'uuid-ossp'

的迁移

0 个答案:

没有答案