Ruby on rails 创造宝石是实现这一目标的唯一途径吗?如果是,如何最好地创建一个?

Ruby on rails 创造宝石是实现这一目标的唯一途径吗?如果是,如何最好地创建一个?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,我正在创建一个讨论板系统,我将在许多不同的网站上使用。它使用: 模型 控制器 意见 资产 与其手动将这些内容复制并粘贴到每个站点的项目中,不如将其转换为允许在一个位置修复或添加功能的内容,这样所有站点都可以在讨论板上获得更新 把它变成宝石会是一条路吗?我以前从未创造过宝石,所以不知道该怎么做。一个要求是保持gem私有。您可以创建一个名为Rails引擎的Rails插件,并将其作为gem分发 gem不一定需要在上发布,您也可以设置自己的rubygems服务器,或者只是在项目的gem文件中引用Git中

我正在创建一个讨论板系统,我将在许多不同的网站上使用。它使用:

模型 控制器 意见 资产 与其手动将这些内容复制并粘贴到每个站点的项目中,不如将其转换为允许在一个位置修复或添加功能的内容,这样所有站点都可以在讨论板上获得更新


把它变成宝石会是一条路吗?我以前从未创造过宝石,所以不知道该怎么做。一个要求是保持gem私有。

您可以创建一个名为Rails引擎的Rails插件,并将其作为gem分发

gem不一定需要在上发布,您也可以设置自己的rubygems服务器,或者只是在项目的gem文件中引用Git中的gem


如何编写Rails引擎是解决堆栈溢出问题的一条合理途径。你可以找到一个关于如何在上面写引擎的方法。你可以从那里开始,看看现有的引擎,例如……

这个问题太广泛了,只是征求意见。请用您已经尝试过的代码将其分解为可管理的问题,这些代码可能无法按预期工作。