如何使用通配符从我的 public 文件夹中包含一个 Javascript 文件?

How can I include a Javascript file from my public folder using a wildcard character?

我正在尝试在我的一个视图中包含 javascript 文件夹中的 javascript 文件。

文件名包含随机生成的字符串,请参阅下面的“648eee49”。

public/react-menu/static/js/main.648eee49.js

我一直在尝试使用全局目录调用 return 路径,但它不起作用。

<%= javascript_include_tag "#{Dir.glob("/public/react-menu/static/js/main.*.js")}" %>

文件路径 returning 为 http://localhost:3000/javascripts/[].js

我能够使用 Dir.glob,我只需要从搜索中删除第一个正斜杠,并从路径字符串中删除“public”。

<%= tag.div id: 'root' %>
<%= stylesheet_link_tag Dir.glob("public/react-menu/static/css/main.*.css")[0].sub("public", "") %>
<%= javascript_include_tag Dir.glob("public/react-menu/static/js/main.*.js")[0].sub("public", "") %>