ActionView :: Template :: Error (Актив "* .css" отсутствует в конвейере актива.): - PullRequest
0 голосов
/ 02 ноября 2019

Точная ошибка: ActionView::Template::Error (The asset "dashboard.css" is not present in the asset pipeline.):

Теперь это странно, потому что это приложение является клоном приложения, которое я уже развернул на heroku, и это приложение работает с ТОЧНЫМ кодом и файлами. Я помню, что у меня были похожие проблемы, например, это было несколько месяцев назад, поэтому точное лекарство, которое я сделал, я не могу вспомнить. Хотя я верю, что все, что мне нужно было сделать, это предварительно скомпилировать ресурсы локально, и тогда это сработало.

Я пытался:

RAILS_ENV=production rails assets:precompile
-yarn install
-success Nothing to install.
-success Save lockfile
-writing / / / 

..

bundle exec rake assets:precompile RAILS_ENV=production

- такой же, как указано выше

Я точно знаю, что не пытался и не делал следующее, потому что я читал, что это неправильный способ начать работу. Но в отчаянии я попытался:

config.assets.compile = true #from false

Это не позволяет запускать приложение и ломает его. Нет ошибок, кроме соединения closed without response.

Я перезапускал приложение и после каждой попытки.

Когда я запускаю:

rake assets:precompile
rake aborted!
Gem::LoadError: You have already activated rake 13.0.0, but your Gemfile requires rake 12.3.3. Prepending `bundle exec` to your command may solve this.
..../config/boot.rb:3:in `<top (required)>'
..../config/application.rb:1:in `require_relative'
..../config/application.rb:1:in `<top (required)>'
..../Rakefile:4:in `require_relative'
..../Rakefile:4:in `<top (required)>'

Caused by:
LoadError: cannot load such file -- bundler/setup
..../config/boot.rb:3:in `<top (required)>'
..../config/application.rb:1:in `require_relative'
..../config/application.rb:1:in `<top (required)>'
..../Rakefile:4:in `require_relative'
..../Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)

Что здесь происходити что можно сделать для ее решения?

Приложение точно такое же, как новая БД, новый git remote, новый мастер-ключ и т. д.

1 Ответ

1 голос
/ 06 ноября 2019

На случай, если кто-нибудь сталкивается с этим и другие посты не помогают ..

Вот шаги после клонирования и приложения, а также добавления нового git remote для использования в heroku ...

  1. добавить таблицы стилей в assets.rb
  2. локально прекомпилировать
  3. push to heroku

Я продолжал нажимать на heroku сразу после добавления его в assets.rb, которыйя не мог понять, почему это не сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...