Rails 2.0 应用的增强与优化
1. Rails 2.0 项目概述
Rails 2.0 项目的创建既有趣又充满挑战。它将对框架内的常见开发方式带来显著改变,尽管这些改变可能需要开发者调整开发思路,但多数改变是积极有益的。为了保持框架的新鲜感和相关性,打破向后兼容性是可以接受的。
1.1 增强 Highrise 项目
1.1.1 缓存客户数据
当前示例应用虽能确保从 Highrise 获取最新数据,但资源利用效率不高。更好的做法是添加本地存储(缓存)逻辑,以减少对 Highrise 的请求次数,提高应用响应速度。例如,可以设置定时任务每小时自动更新本地存储的客户数据,或者添加用户管理的“刷新内容”按钮。
1.1.2 创建预约
之前仅创建了查看和创建笔记的模型与界面,以及即将到来的预约视图。若要直接创建预约,需创建所有客户的视图,而非仅显示已有预约的客户,并在应用内添加创建新任务和安排时间的界面。创建任务时,要确保与正确的客户关联,且尽量与 Highrise 内的任务安排方式保持一致。
1.1.3 编辑客户信息
为进一步扩展与 Highrise 的集成,可添加直接在界面中编辑客户地址或电话号码的功能。
1.2 Rails 2.0 新特性
1.2.1 性感迁移(Sexy Migrations)
Rails 2.0 支持性感迁移,可简化数据库迁移过程。传统创建 posts 表的迁移代码如下:
c
超级会员免费看
订阅专栏 解锁全文
34

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



