Не удалось найти файл javascript в application.js.erb
Я пытался загрузить i18n.js и translations.js в application.js.erb
Однако файл i18n.js может быть найден, но файл translations.js не найден.
это показывает мне это исключение ActionView::Template::Error (couldn't find file 'translations.js')
Как я мог решить проблему? Я также пытался загрузить../../public/javascript/translations.js, но это не сработало.
общественные / JavaScripts
-i18n.js
-translations.js
pplication.js.erb
//= require i18n
//= require i18n.js
//= require translations.js
1 ответ
Трубопровод активов и public/
не имеют ничего общего друг с другом.
Если вы хотите включить файлы через конвейер ресурсов, они должны перейти в app/assets
, lib/assets
или же vendor/assets
,
Все, что находится в public/
не является частью конвейера активов, и вам нужно будет включить его через свой собственный <script src="/i18n.js">
тег.