Ruby on Rails 7 - 有没有办法实现 js.erb 文件?

Kyo*_*Kim 13 javascript ruby-on-rails ruby-on-rails-7

我已经寻找了几天来寻找一种将 js.erb 文件实现到我的 Ruby On Rails 7 应用程序中的方法,但找不到有关此主题的任何资源。js.erb 文件在 Rails 7 中是否完全被弃用?如果是这样,有什么方法可以在导入地图的javascript文件中调用partials吗?

我正在尝试实现一个 JavaScript 函数,该函数可以重新呈现并更新帖子上的“喜欢”计数。我的方法要求我从表中提取计数数据并使用 ruby​​ 部分更改元素的文本。

任何资源或正确方向的观点将不胜感激!

小智 -2

并不真地。

在 RoR 7 中,使用以下方式处理 Javascript:

  • 网页包
  • 导入地图
  • ES构建
  • 卷起

无论使用何种处理技术,Javascript 代码都会在开发/部署过程中进行打包。它无法在运行时更新。

但是,您表达的需求很容易解决。使用 Hotwire,这是几个月前推出的新技术,现在已成为 Rails 7 的一部分。简单来说,Hotwire 代表 HTML over the Wire。它的作用是通过线路实时发送部分内容。查看 YouTube,您会发现大量教程解释如何将 Hotwire 与 Stimulus、React 或 Vue 结合使用。