20、利用插件扩展Rails

利用插件扩展Rails

在开发Rails应用时,标准的Ruby on Rails API虽然非常实用,但你迟早会希望实现一些Rails核心中没有的特定功能,或者改变一些标准的Rails行为。这时,插件就派上用场了。本文将介绍管理插件的基本主题,包括使用Piston工具来管理插件版本,还会讲解编写自己的Rails插件的基础知识。

管理插件

Rails 1.0引入了插件系统,让开发者能够轻松地向框架中添加新功能。这个系统还允许开发者将自己在应用中开发的新颖、有用的功能提取出来,作为一个独立的单元与其他开发者分享,而且这个单元易于维护和共享。

插件不仅适用于分享新功能,随着Rails的成熟,越来越多的人开始使用插件来测试对Rails框架本身的修改。几乎任何重要的新功能或补丁都可以实现为一个插件,在被考虑纳入核心框架之前,由许多开发者进行轻松的测试。

代码复用

作为程序员,我们的工作要求我们成为抽象问题的解决者。我们解决的问题范围广泛,从数据库搜索到在线待办事项列表的更新,再到用户认证的管理。我们的劳动成果通常是以应用程序的形式,为一系列特定问题提供解决方案。

然而,如果我们不得不日复一日地重复解决完全相同的问题,我怀疑很多人可能不会继续从事编程工作。相反,我们总是在寻找方法,将现有的解决方案重新应用到我们遇到的问题上。你的代码代表了一个问题的抽象解决方案,因此你经常努力复用这个抽象(尽管是在略有不同的上下文中),或者改进你的解决方案,使其能够被复用。通过复用,你可以节省时间、金钱和精力,并让自己有机会专注于当前试图解决的特定问题中有趣和新颖的方面。

插件脚本

使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值