预编译heroku后

时间:2018-06-27 00:16:57

标签: ruby-on-rails asset-pipeline

由于heroku中的安全漏洞,我不得不在production.rb中设置config.assets.compile = false。

此后,我注意到公共/资产中有几个文件丢失,所以我跑了:

heroku rake assets:precompile
  

I,[2018-06-27T00:04:19.538776#4] INFO-:写作   / app / public / assets / application-b8b220c46c76c987e22df9f17f8b738290e41c5113e680fccc1f1d61f708   7453.css I,[2018-06-27T00:04:19.539053#4] INFO-:编写/ app / public / assets / application-b8b220c46c76c987e22df9f17f8b738290e41c5113e680fccc1f1d61f708   7453.css.gz

然后:

heroku restart

日志显示它创建了这个css文件,我在文档头中看到了它,但是该文档引发404错误。我是怎么搞定的?

2 个答案:

答案 0 :(得分:0)

预编译资产后,需要使用WITH totals AS ( SELECT grp, subgroup, sum(power) as power FROM foo GROUP BY grp, subgroup ORDER BY grp, subgroup ) SELECT a.subgroup, a.grp as grp1, a.power as Power1, b.grp as grp2, b.power as Power2 FROM totals a INNER JOIN totals b ON b.subgroup = a.subgroup and a.grp < b.grp WHERE b.power <> a.power ORDER BY a.subgroup, a.grp, b.grp 重新启动heroku服务器。

答案 1 :(得分:0)

当我注意到之前的提交错过了那些CSS文件后,我更正了404错误。提交,推送,文件在那里。仍然遇到其他管道问题,但将发布一个新的更具体的问题。

相关问题