Rails template
文件中的database.yml
选项如何工作?根据postgres文档https://www.postgresql.org/docs/9.1/static/manage-ag-templatedbs.html,我们可以在创建数据库时设置模板。这是否意味着,template
中的database.yml
选项仅适用于rake db:create
任务?或者此选项在其他情况下也适用?
答案 0 :(得分:1)
是的,你可以添加如下模板:
development: &defaults
# (...)
encoding: utf8
template: template0
test:
<<: *defaults
# (...)
production:
<<: *defaults
# (...)
答案 1 :(得分:0)
经过一些研究后我发现,该模板选项仅用于创建数据库:template和create_database
....
when :template
" TEMPLATE = \"#{value}\""
....