2016-02-28 94 views
0

我有一个Rails 4应用程序与管理部分的Thoughtbot管理。如何升级管理gem

最近我试过从版本0.1.2升级到0.1.4,但是我得到这个错误:cannot load such file -- administrate/fields/base

它是由自定义字段文件触发的,所以我试图运行rails g administrate:install,它要求我覆盖所有管理控制器和仪表板。

现在,我已经对这些文件进行了自定义,所以我选择不覆盖它们,但后来我得到了和以前一样的错误。

接下来,我做了另一个分支来测试,让我们管理覆盖我的控制器和仪表板,这次它的工作!

所以,我认为问题是,什么是升级宝石,而不会丢失我的自定义的过程?

是否有任何我可以运行的任务来“注册”更新的宝石,如rake administrate:upgrade左右?

谢谢!

回答

2

找到了错误。

似乎administrate/fields/base现在是administrate/field/base,所以管理宝石代码中的这种微妙更新打破了我的自定义字段。

无论如何,我认为应该广告gem代码的潜在突破性更新,甚至可能会更改市长版本号,所以我会在github中提出这个问题。

+0

你为我节省了一些时间。谢谢! – Desmond