2016-02-16 32 views
0

我試圖加載i18n.js和translations.js在application.js.erb無法找到application.js.erb javascript文件

但是文件i18n.js可以發現,但翻譯.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 

回答

0

資產管道和public/無關彼此。

如果要通過資產管道包含這些文件,則需要按照app/assetslib/assetsvendor/assets

放置在public/中的任何東西都不是資產管道的一部分,您需要通過其自己的<script src="/i18n.js">標記包含它。

+1

找不到該文件是由其他第三方工具在固定位置生成的。因此我想以這種方式加載js文件 – newBike