确切错误: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远程,新的主密钥等外,该应用程序完全相同。
答案 0 :(得分:1)
万一有人碰到这个问题,而没有其他帖子在提供帮助。
以下是克隆和应用后,以及添加新的git remote以用于heroku的步骤...
在将其添加到asset.rb之后,我一直不停地推送到heroku,我不明白为什么它不起作用。