如何卸载/移除引擎?

3

我浏览了许多网站,它们解释了如何创建/挂载新引擎或将现有的Rails应用程序转换为引擎。但是没有找到任何链接解释如何卸载或删除引擎。

我正在使用Rails版本3.2.2。

有人可以帮帮我吗?


目前我有以下操作: 从Gemfile中删除引擎的引用。 从routes.rb中删除与引擎相关的路由。 撤销与引擎相关的所有迁移。 从lib/engines中删除引擎。 这将完全从我们的Rails应用程序中删除引擎。但是...有没有更好的方法来完成这个任务呢? - Pratik AJ
1个回答

1

一旦从您的 Gemfile 中删除引擎,该引擎将从您的主应用程序中卸载/删除。

其余所有引用都是手动添加到依赖于引擎的主应用程序中的,您必须自行删除它们。
例如,在 routes.rb 中,挂载是可选的,因此您必须自行删除它。
在 lib/engines 中放置了引擎,它可以位于系统的任何位置或远程链接(如 github)。因此,您必须自行删除这些附加引用... 不确定迁移是否可以直接卸载或不..


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接