Rails 依赖与插件深度探索
1. Rails 备份任务与依赖分析
1.1 备份任务设置
在设置备份任务时,第一行需包含命名空间,这里将备份任务放在 db 命名空间中。第二行是描述信息,当列出任务时会显示该描述。运行 rails --tasks 命令,就能看到新任务已包含在内。
接下来一行包含任务及其可能的依赖。依赖环境大致等同于加载 rails console 提供的所有内容。传递给任务的代码块是标准的 Ruby 代码。例如,确定源目录和目标目录(目标目录默认为 db/backup ,但可通过命令行的 DIR 参数覆盖),接着创建备份目录(如有必要),最后执行 sqlite3 转储命令。
1.2 Rails 依赖调查
从 Gemfile.lock 文件开始调查 Rails 的依赖是个不错的选择。其中有些名称很容易理解,有些则不然。以下是对其中部分名称的简要描述:
| 依赖名称 | 描述 |
| — | — |
| actionmailer | 用于发送邮件 |
| actionpack | 与请求分发和控制器相关 |
| activemodel | 支持 Active Record 和 Active Resource |
| activerecord
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



