无法在application.js.erb

时间:2016-02-16 03:33:55

标签: ruby-on-rails asset-pipeline sprockets

我试图在application.js.erb中加载i18n.js和translations.js

但是可以找到i18n.js文件,但找不到translations.js。

它向我展示了此异常ActionView::Template::Error (couldn't find file 'translations.js')

我该如何解决这个问题?我也尝试加载../../public/javascript/translations.js,但它也不起作用。

的公共/ Javascript角

-i18n.js
-translations.js

pplication.js.erb

//= require i18n
//= require i18n.js
//= require translations.js

1 个答案:

答案 0 :(得分:0)

资产管道与public/无关。

如果您想通过资产管道添加文件,则需要使用app/assetslib/assetsvendor/assets

放置在public/中的任何内容都不属于资产管道,您需要通过自己的<script src="/i18n.js">标记添加它。