小编Phi*_*l-6的帖子

Rails 7 导入映射 - 包含自定义脚本的导入文件夹

尝试使用 Rails 7 并导入地图。尝试使用一些自定义 JS 导入文件夹。

# config/importmap.rb
pin_all_from "app/javascript/custom", under: "custom"

# app/javascript/application.js
import "custom"
Run Code Online (Sandbox Code Playgroud)

Uncaught TypeError: Failed to resolve module specifier "custom"在 Chrome 和Uncaught Error: Unable to resolve specifier 'custom' from [shim]Firefox 上提供

有趣的是,import "custom/script"效果很好。

我究竟做错了什么?

javascript ruby ruby-on-rails import-maps ruby-on-rails-7

8
推荐指数
1
解决办法
2476
查看次数

Cloudflare R2 - 从存储桶中删除所有对象

有没有一种简单的方法可以从 Cloudflare R2 存储桶中删除所有对象?

这不是我想要在生产中做的事情,而是我想要在开发中测试时做的事情。我希望能够从仪表板一次选择超过 25 个对象,或从 CLI 中删除所有对象。

amazon-s3 cloudflare cloudflare-r2

5
推荐指数
2
解决办法
2936
查看次数

Rails:Turbo Stream Broadcast 不更新视图

我有一个 Turbo Stream,它没有更新视图,我不知道为什么。我在类似的配置中设置了另外两个广播,运行良好。

从我所看到的来看,一切看起来都应该正常工作,我只是没有在前端获得更新。我错过了一些明显的东西吗?

# partial
<%= turbo_stream_from 'team_players' %>
<div id="players_<%= dom_id(team)%>"
    <% team.players.each do |player| %>
        <%= render player %>
    <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
# partial
<%= turbo_stream_from 'team_players' %>
<div id="players_<%= dom_id(team)%>"
    <% team.players.each do |player| %>
        <%= render player %>
    <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
# server log
Started GET "/cable" for 127.0.0.1 at 2022-02-16 11:45:13 +0000
Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2022-02-16 11:45:13 +0000
Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails hotwire-rails turbo-rails ruby-on-rails-7

4
推荐指数
1
解决办法
4118
查看次数