首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby on Rails插件开发流程

Ruby on Rails插件开发流程
EN

Stack Overflow用户
提问于 2009-11-14 08:27:33
回答 2查看 194关注 0票数 0

我正在考虑将网站的各个方面开发为Rails插件,以便重用。我的问题是关于开发过程的。既然每个插件都会提供一个“切片”功能,我是否应该像开发自己的应用程序一样开发每个“切片”,然后将每个应用程序的代码提取到一个插件中?或者,我应该在应用程序中将它们编写为插件吗?最终,我将从每个站点链接到这些插件,以保持干燥。

我想主要的问题是创建多个“引擎”类型插件的开发过程是什么?

提前感谢您的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-15 06:50:53

这两种方法都是有效的。

在编写一个基本的插件时,我通常会发现将其与将要使用它的应用程序一起编写会更容易。因为我发现围绕已经存在的东西进行设计/测试更容易。

然而,当涉及到引擎插件时,我更喜欢将它们作为单独的应用程序开发,然后在将其移动到插件中时去掉所有不必要的部分。它们本质上是迷你应用程序,当安装在新创建的rails项目上时,它们应该是完全可用的。

通过将它们设计为自己的应用程序,我确保了适当的划分。这确保了我不会意外地引用不属于我正在开发的引擎的代码模型/控制器/视图/帮助器。

如果你正在以这种方式开发多引擎类型的插件,你可能想要用一个实用程序脚本压缩几个步骤。例如简化将应用程序转变为引擎插件的过程的方法。

它应该根据需要重新构造你的应用程序,并填充插件应该具有的文件,例如init.rb。

票数 1
EN

Stack Overflow用户

发布于 2009-11-24 13:41:12

你可能也想看看Desert框架。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1732749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档