Просмотры не активы. Просмотры - HTML-шаблоны для ответа вашего сервера. Ваши представления (erb, slim и т. Д.) Будут компилироваться и отображаться каждый раз, когда рельсы обрабатывают HTTP-запрос. О взглядах на рельсы можно прочитать здесь .
Активы включают только css, js, шрифты, изображения и т. Д. Если у вас нет файлов активов в папке ресурсов, тогда «rake assets: precompile» ничего не сделает. Подробнее о трубопроводе активов здесь .
UPD. Может быть, это решение поможет вам.
UPD2.
- Я создаю файл
assets/html/index.html.erb
с <% = "Hello, world!"%>.
- Я добавляю следующую строку к своему
config/application.rb
:
config.assets.precompile = ['*.js', '*.css', '*.html.erb']
- Я добавляю следующую строку в мой manifest.js
//= link_directory ../html .html
- Я запускаю
rake assets:precompile
и вижу:
...
I, [2019-03-31T13:56:28.979563 #50803] INFO -- : Writing rails_app/public/assets/index-f4e7c3b6ac0beff671efa8cf84639011c06e58ca53a78d83f36107316cec125f.html
I, [2019-03-31T13:56:28.979832 #50803] INFO -- : Writing rails_app/public/assets/index-f4e7c3b6ac0beff671efa8cf84639011c06e58ca53a78d83f36107316cec125f.html.gz
...
- Я открываю скомпилированный файл и вижу «Hello, world»