我有一个Ruby on Rails单页面应用程序,使用React作为前端,自从我们从Rails 6.1升级到Rails 7.0,警告***“DEPRECATION:action_cable.js已被重命名为actioncable.js -请在Rails 8”***出现在浏览器控制台的几乎每个应用程序页面之前更新您的引用,除了静态视图(没有表单等),如电子邮件和主页。Warning on the browser console
我试着检查我的gem文件以确保它们是最新的,运行bundle update
希望问题是由过时的gem引起的,但警告仍然存在。我检查了项目文件夹,没有“action_cable.js”或“actioncable.js”文件,在代码的任何部分也没有对这些文件/路径的任何引用。
有人知道如何修复这个警告吗?我找不到任何关于如何修复的信息,或者其他有同样问题的人。
这是我第一次在这里发帖,所以如果有任何信息丢失,我会很乐意分享它!
1条答案
按热度按时间hpxqektj1#
在我的
app/assets/javascripts/cable.js
文件中,有一个引用要求action_cable
(这使得假设您正在寻找action_cable.js
。我相信这个文件位于actioncable
gem中,这就是为什么您找不到它。在require注解中进行如下修改应该可以修复它:
您可能需要像这样重新构建您的javascript资产:
甚至可能还需要重新启动服务器。