利用插件扩展Rails
在开发Rails应用时,标准的Ruby on Rails API虽然非常实用,但你迟早会希望实现一些Rails核心中没有的特定功能,或者改变一些标准的Rails行为。这时,插件就派上用场了。本文将介绍管理插件的基本主题,包括使用Piston工具来管理插件版本,还会讲解编写自己的Rails插件的基础知识。
管理插件
Rails 1.0引入了插件系统,让开发者能够轻松地向框架中添加新功能。这个系统还允许开发者将自己在应用中开发的新颖、有用的功能提取出来,作为一个独立的单元与其他开发者分享,而且这个单元易于维护和共享。
插件不仅适用于分享新功能,随着Rails的成熟,越来越多的人开始使用插件来测试对Rails框架本身的修改。几乎任何重要的新功能或补丁都可以实现为一个插件,在被考虑纳入核心框架之前,由许多开发者进行轻松的测试。
代码复用
作为程序员,我们的工作要求我们成为抽象问题的解决者。我们解决的问题范围广泛,从数据库搜索到在线待办事项列表的更新,再到用户认证的管理。我们的劳动成果通常是以应用程序的形式,为一系列特定问题提供解决方案。
然而,如果我们不得不日复一日地重复解决完全相同的问题,我怀疑很多人可能不会继续从事编程工作。相反,我们总是在寻找方法,将现有的解决方案重新应用到我们遇到的问题上。你的代码代表了一个问题的抽象解决方案,因此你经常努力复用这个抽象(尽管是在略有不同的上下文中),或者改进你的解决方案,使其能够被复用。通过复用,你可以节省时间、金钱和精力,并让自己有机会专注于当前试图解决的特定问题中有趣和新颖的方面。
插件脚本
使用
超级会员免费看
订阅专栏 解锁全文
5万+

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



