我目前正在尝试尽可能地自动化rails应用程序的部署过程,以便CI服务器上的干净构建可以触发测试服务器上的自动部署.
但是我遇到了以下情况的一些障碍:我已将friendly_id gem添加到应用程序中.有一个迁移创建了所有必要的表.但要填写这些表,我需要调用rake任务.
现在,这个rake任务只需要调用一次,因此将其添加到部署脚本将是过度的.
理想情况下,我正在寻找类似迁移的东西,但它应该跟踪在部署期间需要调用的脚本而不是数据库.这样的野兽已经存在吗?
我正在建立一个新的Macbook作为rails开发机器.直到现在,我总是通过MacPorts安装ruby,MySQL等,因为我不想依赖于ruby的系统版本.但是有了像Homebrew和rvm 这样的东西(因为防止垃圾邮件没有链接),有没有更好的推荐方法在OS X上为rails开发设置ruby?