Ruby on rails 如何升级管理gem
我有一个Rails 4应用程序,管理部分使用Thoughtbot Administrate 最近,我尝试从0.1.2版升级到0.1.4版,但出现了以下错误:Ruby on rails 如何升级管理gem,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我有一个Rails 4应用程序,管理部分使用Thoughtbot Administrate 最近,我尝试从0.1.2版升级到0.1.4版,但出现了以下错误:无法加载这样的文件--administrate/fields/base 它是从一个自定义字段文件触发的,所以我尝试运行rails g administrate:install,它要求我覆盖所有的administrate控制器和仪表盘 现在,我已经对这些文件进行了自定义,所以我选择不覆盖它们,但最终还是出现了与以前相同的错误 接下来,我做了另一
无法加载这样的文件--administrate/fields/base
它是从一个自定义字段文件触发的,所以我尝试运行rails g administrate:install
,它要求我覆盖所有的administrate控制器和仪表盘
现在,我已经对这些文件进行了自定义,所以我选择不覆盖它们,但最终还是出现了与以前相同的错误
接下来,我做了另一个分支进行测试,并让administrate覆盖我的控制器和仪表盘,这次它成功了
所以,我想问题是,升级gem的过程是什么,而不丢失我的定制
我是否可以运行任何任务来“注册”更新的gem,比如rake administrate:upgrade
等等
谢谢 找到了错误
似乎administrate/fields/base
现在是administrate/field/base
,因此administrate gem代码中的这一微妙更新正在破坏我的自定义字段
无论如何,我认为应该公布一个可能破坏gem代码的更新,甚至可能更改mayor版本号,因此我将在github中提出一个问题。您为我节省了一些时间。谢谢嗨,你能分享一下你是如何升级的,你遵循了哪些步骤吗。我面临类似的问题,升级后无法访问管理员