【发布时间】:2020-01-09 12:47:18
【问题描述】:
在assets/javascripts/locales 内部,我有一堆资产,例如:
en-GB.js.erb
en-CA.js.erb
等等。语言环境显然会根据请求而改变,所以我试图包含这样的 JS 标记:
<%= javascript_include_tag 'locales/#{I18n.locale}.js' %>
但是,我最终看到了这个错误:
The asset "locales/.js" is not present in the asset pipeline.
虽然我已经在同一个文件的其他地方使用了I18n.locale,但似乎变量插入工作不正常。
我该如何做到这一点?尽管locales/#{I18n.locale}.js 每次请求都会发生变化,但实际资产本身确实是静态的。
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-4