Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何升级管理gem_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 如何升级管理gem

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控制器和仪表盘 现在,我已经对这些文件进行了自定义,所以我选择不覆盖它们,但最终还是出现了与以前相同的错误 接下来,我做了另一

我有一个Rails 4应用程序,管理部分使用Thoughtbot Administrate

最近,我尝试从0.1.2版升级到0.1.4版,但出现了以下错误:
无法加载这样的文件--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中提出一个问题。

您为我节省了一些时间。谢谢嗨,你能分享一下你是如何升级的,你遵循了哪些步骤吗。我面临类似的问题,升级后无法访问管理员