【发布时间】:2015-09-19 21:59:58
【问题描述】:
我在 active_admin.css.scss 文件中放了很多 css 文件:
// Active Admin's got SASS!
@import "active_admin/mixins";
@import "active_admin/base";
@import "admin/plugins/*";
@import "admin/calendar";
@import "jquery-ui.css";
@import "admin/jquery.datepick.css";
但是文件"jquery-ui.css" 和"admin/jquery.datepick.css" 正在产生问题。我在浏览器控制台中收到 404 Not Found 错误:
http://staging.xxx.com/assets/jquery-ui.css
http://staging.xxx.com/assets/admin/jquery.datepick.css
我还检查了浏览器中的资产,这两个文件存在,但它们里面没有内容。我在 Ec2 中使用 Nginx 作为我的网络服务器。一切都在开发中,但不是在生产中。
我的 Ngnix 配置如 this answer 中所述。我正在使用Capistrano 进行部署。一切正常,但不是这 2 个文件。
我在 production.rb 中也有以下设置:
config.assets.compile = true
config.assets.precompile += %w[active_admin.css active_admin.js]
但它仍然没有工作。我从here找到了上述建议。
【问题讨论】:
-
你预编译过它们吗?
-
是的..我做到了..但我看到服务器
current/public目录中不存在这些文件..我也读了post.. -
你有登台服务器的链接吗?
-
@ArupRakshit 我不是故意用未找到记录错误问题来踩你的答案。你是SO的好人之一。我发现提问者如此粗鲁,最终我最终删除了我的答案。
-
@ValAsensio 你在说哪个答案? :) 我好像忘记了
标签: ruby-on-rails nginx capistrano