扩展现有的rails项目

时间:2016-01-04 19:44:33

标签: ruby-on-rails ruby ruby-on-rails-4

我想通过添加/更改视图(和控制器)来扩展现有的开源rails项目(在我的情况下是GitLab)。由于开源项目正在积极开发中,如果未来的变化可以整合到新产品中,那就太好了。

可以直接将修改应用于原始代码库。例如,我想对项目进行一些重新设计(在某种程度上)。在这种情况下,我可以简单地用自定义实现替换app / views中的所有文件。当通过更改原始代码调用控制器中的特定操作时,我可以添加其他参数。 但是,将个人项目的开源项目中的最新(git)更新合并可能会变得困难。

主要目标是仅实现自定义视图(保持控制器/模型的行为)。但是,如果控制器/模型也可以扩展(以OO方式)并且回退到原始代码(可能通过调用超级方法?),那将是非常棒的。

扩展现有rails项目(视图,控制器,模型)的最佳策略是什么,同时最大限度地减少应用于原始项目的代码更改量?

0 个答案:

没有答案