每当我创建一个新的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.yml
的username
development: adapter: postgresql encoding: unicode database: newapp_development pool: 5 username: #your username password: ...
而不只是:
rake db:create:all
- 奇怪的Heroku浮点精度错误(轨道上的ruby)
- PG :: ConnectionBad:FATAL:用户“alphauser”的密码validation失败
- 我可以在Ruby on Rails上编写PostgreSQL函数吗?
- Postgres查询ILIKE和“%#{}%”
- Rails 3.2 – 未定义的方法`where’for#<Array:… – Model.where()的查询
- 尝试使用Rails和PostgreSQL生成模型时,命令会挂起而不会出错
- 函数使用Postgres数据库绘制错误,但不在Sqlite上绘制
- Mountain Lion上的pg gem’0.14.0’失败了
- 迭代大型外部postgres db,操作行,将输出写入rails postgres db