每当我创建一个新的rails应用程序时,如何创建Postgres用户和数据库?

我已经按照这个非常有用的教程:

Setting up PostgreSQL for Ruby on Rails development on OS X

我真的想运行rails new myapp并自动设置postgres数据库。 有什么办法可以使用Rails应用程序模板或类似的东西吗?

在基于unix的系统上:

 sudo -u postgres createuser -d -R -P APPNAME sudo -u postgres createdb -O APPNAME APPNAME 

如果您不记得,可以创建一个脚本并将其放在$ PATH中的某个位置。

实际上,每次创建新的rails应用程序时都不需要创建新用户。

您所要做的就是创建新的应用程序并更改database.ymlusername

 development: adapter: postgresql encoding: unicode database: newapp_development pool: 5 username: #your username password: ... 

而不只是:

 rake db:create:all