我正在尝试在我的其中一个 View 中包含一个位于我的公用文件夹中的 javascript 文件。
文件名包含一个随机生成的字符串,见下面的“648eee49”。
public/react-menu/static/js/main.648eee49.js
我一直在尝试使用全局目录调用来返回路径,但它不起作用。
<%= javascript_include_tag "#{Dir.glob("/public/react-menu/static/js/main.*.js")}" %>
文件路径返回为 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", "") %>
关于ruby-on-rails - 如何使用通配符从我的公用文件夹中包含一个 Javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72367602/