【问题标题】:Convert a rails engine to an app将 Rails 引擎转换为应用程序
【发布时间】:2015-07-19 01:43:25
【问题描述】:

我想获取 community_engine 源代码并对其进行更改,以便它可以作为自己的应用程序运行。 我想这样做的原因是因为 community_engine 基本上包含所有我的应用将使用的代码,但其中大部分需要更改或覆盖。

我认为应用目录的唯一目的是覆盖引擎中的大量内容或投影我在本地修改的引擎源代码并没有多大意义。

我也很想这样做,这样我就可以在一个地方轻松查看应用程序中使用的所有代码,这将使事情更容易理解和更改。

这里是 community_engine 存储库:https://github.com/bborn/communityengine

我过去曾问过与此类似的问题,但人们似乎总是认为我只是想将源代码复制到我的机器上以便在本地使用,所以希望这次我能更好地解释自己:

using devise WITHOUT the gem, can I simply copy the files?

How to convert a large gem to standalone rails app

【问题讨论】:

    标签: ruby-on-rails ruby gem rubygems rails-engines


    【解决方案1】:

    您可以将引擎复制到app_root/engines/community_engine 并将 Gemfile 指向本地路径。

    gem 'community_engine`, path: 'engines/community_engine'
    

    然后可以直接编辑引擎代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多