我试图在application.js.erb中加载i18n.js和translations.js
但是可以找到i18n.js文件,但找不到translations.js。
它向我展示了此异常ActionView::Template::Error (couldn't find file 'translations.js')
我该如何解决这个问题?我也尝试加载../../public/javascript/translations.js,但它也不起作用。
-i18n.js
-translations.js
//= require i18n
//= require i18n.js
//= require translations.js
答案 0 :(得分:0)
资产管道与public/
无关。
如果您想通过资产管道添加文件,则需要使用app/assets
,lib/assets
或vendor/assets
。
放置在public/
中的任何内容都不属于资产管道,您需要通过自己的<script src="/i18n.js">
标记添加它。