|
|
1
4
https://gist.github.com/750129 这不是一个优雅的解决方案。它基本上是旧方法的包装器,因此它甚至与其他数据库驱动程序都不兼容。 但是,可以将它放在SCM的lib/tasks下,与团队中的其他开发人员共享。它还使用来自现有的配置/数据库ASYML文件的配置数据。您只需向该文件添加另一个分支即可定义live db,并且它使用与Rails相同的键名。 也许重用生产数据库配置是有意义的。 |
|
|
2
2
以下是我用于Postgres数据库的一个: https://gist.github.com/748222 .
有三项任务:
我想你也可以很快为Mysql做类似的事情。在这种情况下,我只是使用最新的备份,而不是在运行时创建它。 |
|
|
3
1
如果你对用Ruby编写代码很在行的话,你可能会想看看 seed-fu 和 activerecord-import . 哦,我忘了提 standalone-migrations . 它附带了一个用于模式迁移的Rake任务。 祝你好运! |
|
|
4
1
我将使用capistrano任务来代替rake,因为capistrano任务已经知道生产服务器在哪里,等等。。。 |
|
|
5
0
理论上,您应该能够在database.yml(为您的实时服务器)中创建另一个“实例”,并在其中放置正确的主机(并保留其余的用户名/密码等)。在rake任务中,您将加载数据库yaml文件,读取主机并继续执行命令行slurpiness。它很容易被一个rake任务包起来。 |
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |