如何修复Rails应用程序上与第三方gem的命名空间冲突



我想在Rails项目中使用Nunemaker的twitter gem,但我已经有了一个名为twitter的模型/控制器,这与twitter gem冲突。

有人能告诉我如何将Twitter宝石命名为其他东西吗?对于我的Rails应用程序来说,最好的处理方式是什么。

您不想为gem命名名称,因为如果您更新gem,这会破坏您的应用程序(关于monkeypatching)。

最好更改控制器的名称,或者为控制器命名名称空间。这是一种更好的方法,而且耗时更少。

最新更新