由于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错误。我是怎么搞定的?
答案 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错误。提交,推送,文件在那里。仍然遇到其他管道问题,但将发布一个新的更具体的问题。