如何将现有的Rails应用程序转换为gem

时间:2018-11-16 05:40:37

标签: ruby-on-rails rubygems

我有一个与active_admin gem类似的Rails应用程序。我想将此现有应用程序变成一个宝石。

我知道您可以使用以下方法生成宝石:

bundler gem gem_name_here

此命令创建一个空的宝石。我想那很好,我只是不知道将所有代码放在哪里。

表面上应该将所有代码都放在/lib目录中。但是,我的应用程序有一个资产管道和一个app目录,其中包含我的所有模型,控制器和视图。我不知道将所有这些目录放置在gem中的位置。有什么想法或想法吗?

如果您需要我分享任何代码,我们将很乐意分享。

1 个答案:

答案 0 :(得分:0)

您要描述的是Rails引擎。 Engine是一个微型Rails应用程序,可以在其他rails应用程序内使用。有关更多详细信息,请参见official rails guide