gpt4 book ai didi

ruby-on-rails - ActionCable 无需升级到 Rails 5 beta

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:26 26 4
gpt4 key购买 nike

我目前有一个运行在 4.2.5 上的 Rails 应用程序,我想使用 ActionCable 而不必将整个应用程序升级到 Rails 5.0.0.beta3 版本并冒破坏所有其他 gem 的风险。

按照我在互联网上看到的指南,我已经尝试过
gem 'actioncable', github: 'rails/actioncable'
这不起作用,因为 ActionCable 存储库已合并到 Rails 存储库中。我什至试过
gem 'actioncable', github: 'rails/rails'
但这似乎不适用于 ActionCable 合并到 Rails 时发生的版本重新编号。 (唯一低于 5.0.0.beta* 的版本是 0.0.0,这似乎是一个空 gem 。)

我还尝试将源设置为 ruby​​gems.org,希望能找到一个较旧的预合并版本,但没有成功。

如何在不升级到 Rails 5 的情况下将 ActionCable 集成到我的 4.2.5 项目中?

相反,我们什么时候可以预期 Rails 5 的第一个稳定版本? :)

最佳答案

您可以同时拥有两个 GemSet,因此您可以随时使用 rails 4 和 rails 5。首先,通过 $ gem update --system 更新 ruby​​ gem manager,如果你还没有安装 Nokogiri $ gem install nokogiri

现在让我们设置您的 rails 4 GemSet(您可能需要更新 ruby​​,它会告诉您是否需要)

$ rvm use ruby-2.3.0@rails4.2 --create
$ gem install rails --version=4.2.5
$ rails -v

此时您的 Rails 版本应该是 4.2.5。

现在让我们设置您的 rails 5 GemSet

$ rvm use ruby-2.3.0@rails5.0 --create
$ gem install rails --pre
$ rails -v

此时您的 Rails 版本应该是 5 beta3。

我们完成了,现在您只需要根据需要在 GemSet 之间进行更改即可。

对于 rails 4 使用 = $ rvm 使用 ruby​​-2.3.0@rails4.2对于 rails 5 使用 = $ rvm 使用 ruby​​-2.3.0@rails5.0

现在,您可以使用和试验 Rails 5,而不必冒险使用 Rails 4 gem 和东西。

如果需要,您可以对其他 Rails 版本执行完全相同的操作。

关于ruby-on-rails - ActionCable 无需升级到 Rails 5 beta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35751464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com