Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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应用程序中更新SingleRails引擎(gem)?_Ruby On Rails_Ruby On Rails 3_Bundler - Fatal编程技术网

Ruby on rails 如何在rails应用程序中更新SingleRails引擎(gem)?

Ruby on rails 如何在rails应用程序中更新SingleRails引擎(gem)?,ruby-on-rails,ruby-on-rails-3,bundler,Ruby On Rails,Ruby On Rails 3,Bundler,我们的rails 3.2.12应用程序中有多个rails引擎。当rails引擎更新时,版本也会更新。然后绑定更新引擎名称以更新引擎。但是,当bundle更新引擎名称时,ActiveModel出现了一个错误,不应该更新。更新单个rails引擎gem的正确方法是什么 bundle update --source=engine_name 这将仅从源代码更新您的“引擎名称”,并将尝试使用Gemfile.lock中定义的所有其他gem的版本 这将仅从源代码更新您的“引擎名称”,并且将尝试使用Gemfil

我们的rails 3.2.12应用程序中有多个rails引擎。当rails引擎更新时,版本也会更新。然后绑定更新引擎名称以更新引擎。但是,当bundle更新引擎名称时,ActiveModel出现了一个错误,不应该更新。更新单个rails引擎gem的正确方法是什么

bundle update --source=engine_name
这将仅从源代码更新您的“引擎名称”,并将尝试使用Gemfile.lock中定义的所有其他gem的版本


这将仅从源代码更新您的“引擎名称”,并且将尝试使用Gemfile.lock中定义的所有其他gem的版本。

升级rails将升级需要的gem,如active\u record等。只需更改Gemfile中的rails版本并运行bundle install升级rails将升级需要的gem,如active\u record等。只需更改Gemfile中的rails版本并运行bundle install如何指向bundle update-source=engine\u name的分支?引擎gem在git的一个分支下。新部署后只需运行bundle install,引擎的代码仍然没有以某种方式更新。命令bundle update-source=engine\u name从分支中提取引擎的最新提交。在拉取之前,它必须咨询Gemfile。它将在Gemfile中使用“:branch=>1-x-stable”查找您指定的分支。。正如您所说的“它必须与Gemfile协商”,缺少什么?它不会获取最新的提交。我最终不得不指向另一个分支,运行bundle更新,指向原始分支,再次运行bundle更新,然后更新我的commit SHA。关于如何强制SHA更新有什么想法吗?如何指向具有bundle update-source=engine\u name的分支?引擎gem在git的一个分支下。新部署后只需运行bundle install,引擎的代码仍然没有以某种方式更新。命令bundle update-source=engine\u name从分支中提取引擎的最新提交。在拉取之前,它必须咨询Gemfile。它将在Gemfile中使用“:branch=>1-x-stable”查找您指定的分支。。正如您所说的“它必须与Gemfile协商”,缺少什么?它不会获取最新的提交。我最终不得不指向另一个分支,运行bundle更新,指向原始分支,再次运行bundle更新,然后更新我的commit SHA。关于如何强制更新SHA有什么想法吗?