尝试在我的新项目中使用uuid。
虽然我已经通过
启用了扩展程序enable_extension 'uuid-ossp'
我仍然得到PG::UndefinedFunction: ERROR: function gen_random_uuid() does not exist
。
我一直在rails 4.2.x中使用uuid和postgres没有问题。有人有线索吗?
答案 0 :(得分:1)
gen_random_uuid()不在uuid-ossp中,而是在pgcrypto中
https://www.postgresql.org/docs/10/static/uuid-ossp.html https://www.postgresql.org/docs/10/static/pgcrypto.html
所以你需要enable_extension "pgcrypto"