Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 当旧版本有手动更改时,如何更新(rails项目的)插件版本_Ruby On Rails_Ruby_Ruby On Rails 3_Rubygems - Fatal编程技术网

Ruby on rails 当旧版本有手动更改时,如何更新(rails项目的)插件版本

Ruby on rails 当旧版本有手动更改时,如何更新(rails项目的)插件版本,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,当旧插件的版本在项目中手动更改时,如何更新多个插件的版本 是否有任何工具可用于执行此操作 或者,如果某些插件以前在旧插件版本中进行了手动更改,请告诉更新ruby插件版本的正确方法。我不太明白你的意思,但肯定是因为这就是Gemfile的作用 看一看我不太明白你的意思,但肯定是因为这就是Gemfile的作用 查看尝试运行“$gem install rails”(它将安装较新版本的rails),然后在它请求的gem最终运行时安装wat“$bundle install”尝试运行“$gem install

当旧插件的版本在项目中手动更改时,如何更新多个插件的版本

是否有任何工具可用于执行此操作


或者,如果某些插件以前在旧插件版本中进行了手动更改,请告诉更新ruby插件版本的正确方法。

我不太明白你的意思,但肯定是因为这就是
Gemfile
的作用


看一看

我不太明白你的意思,但肯定是因为这就是
Gemfile
的作用


查看尝试运行“
$gem install rails
”(它将安装较新版本的rails),然后在它请求的gem最终运行时安装wat“
$bundle install
”尝试运行“
$gem install rails
”(它将安装较新版本的rails),然后在它请求的gem最终运行时安装wat“
$bundle install

当需要或首选插件时,最好的方法*可能是将旧插件复制到一个虚拟目录中,以便以后查看,然后

卸载插件,(脚本/插件卸载插件\u名称)

安装旧(但未修改的版本)插件(脚本/插件安装插件\名称\源\地址)-可能来自rubyforge或github

使用一个能够进行差异显示的编辑器(即,允许您比较两个文件的差异。Notepad++是一个免费软件,可以实现这一点,但是有大量的编辑器允许差异视图)查看放入虚拟目录中的已保存版本

(这可能是也可能不是你可以编写脚本的东西。idk。我不是那么好,但我不知道有什么工具可以为你做到这一切)

在插件上进行另一次卸载以清除它,因为它的工作已经完成

安装插件的新版本(脚本/插件安装插件\名称\源\地址)

最后,根据需要编辑新插件,以适应您或某个第三方对原始实用程序执行的任何自定义

我说这是必要的,因为在新版本中甚至可能不需要一些定制,尽管我不能肯定

最后,一旦你所有的补丁都被重新添加到新的插件中,并且经过测试和验证,要么删除虚拟目录,要么将其存档以备将来参考


你看,我甚至没有回答捆绑包问题。你确实请求了一个插件的帮助,对吗?)

当需要或首选插件时,最好的方法*可能是将旧插件复制到一个虚拟目录中,以备日后查看,然后

卸载插件,(脚本/插件卸载插件\u名称)

安装旧(但未修改的版本)插件(脚本/插件安装插件\名称\源\地址)-可能来自rubyforge或github

使用一个能够进行差异显示的编辑器(即,允许您比较两个文件的差异。Notepad++是一个免费软件,可以实现这一点,但是有大量的编辑器允许差异视图)查看放入虚拟目录中的已保存版本

(这可能是也可能不是你可以编写脚本的东西。idk。我不是那么好,但我不知道有什么工具可以为你做到这一切)

在插件上进行另一次卸载以清除它,因为它的工作已经完成

安装插件的新版本(脚本/插件安装插件\名称\源\地址)

最后,根据需要编辑新插件,以适应您或某个第三方对原始实用程序执行的任何自定义

我说这是必要的,因为在新版本中甚至可能不需要一些定制,尽管我不能肯定

最后,一旦你所有的补丁都被重新添加到新的插件中,并且经过测试和验证,要么删除虚拟目录,要么将其存档以备将来参考


你看,我甚至没有回答捆绑包问题。你确实请求了一个插件的帮助,对吗?;)

好吧,lebreeze,我的问题与手动更改有关,是在插件安装的内部完成的。好吧,lebreeze,我的问题与手动更改有关,是在插件安装的内部完成的。我的问题与ma有关每年的更改都是在安装的插件内部完成的,根本不是gems。你能指定插件的名称吗?有8个插件,但在
will\u paginate
和其他一些插件中也可以更改。实际上,更改不是由我完成的,而是由其他公司完成的。他们告诉我检查插件中是否有任何更改,并从旧版本复制更改版本相应地更新到新版本。你唯一能做的就是将你的应用程序配置设置为旧版插件。我的问题是手动更改是在安装的插件内部完成的,而不是gems。你能指定插件的名称吗?有8个插件,但是可以在
will\u paginate
和其他一些插件中进行更改。实际上是更改不是我做的,而是其他公司做的。他们告诉我检查插件中是否有任何更改,并相应地将更改从旧版本复制到新版本。你唯一能做的就是将你的应用程序配置设置为旧插件。看起来更新它们的唯一方法是备份更改,然后像往常一样更新插件,然后手动合并版本。实际上,最好先看看原始插件与旧版本之间的差异,找出要查找的内容。不方便,但修改插件代码从来都不是一个好主意。我同意!这是我维护的项目:(看起来更新它们的唯一方法是备份更改,然后像往常一样更新插件,然后手动合并版本。事实上,最好先看看原始插件与旧版本之间的差异,找出要查找的内容。这不方便,但修改插件代码从来都不是一个好主意。)这是我的一个项目