创建数据库时支持 Postgres Collate 和 Ctype 选项。
我需要在 rails 创建数据库时设置它们,但似乎在 Rails 3 的 database.yml 中没有此选项
(但在边缘 Rails 中有:https ://github.com/rails/rails/pull/6895 )
我该如何解决这个问题?
创建数据库时支持 Postgres Collate 和 Ctype 选项。
我需要在 rails 创建数据库时设置它们,但似乎在 Rails 3 的 database.yml 中没有此选项
(但在边缘 Rails 中有:https ://github.com/rails/rails/pull/6895 )
我该如何解决这个问题?
从阅读官方文档开始
简单来说,你可以设置环境变量来影响大部分的 initdb 设置。如果不能为 设置 arg --lc-collate
,可以设置 的环境变量LC_COLLATE
,为--lc_ctype
设置LC_CTYPE
为环境变量等。
如果环境变量可用,它将被使用。