0

我在heroku上使用rail 4。我有一个管理面板,其布局与首页分开。当我部署到 heroku 时,这个管理面板第一次加载需要很长时间。在我通过之前,我通常会收到 4 个应用程序错误。但是,站点上的任何其他页面(具有默认应用程序布局)都可以正常加载。

我应该为多个布局启用某种配置吗?我有一个 AdminController 里面有这个

layout "admin_layout"

然后我在 layouts 文件夹中有一个 admin_layout.html.erb 文件,头部有这个

<%= stylesheet_link_tag "admin_application", media: "all" %>
<%= csrf_meta_tags %>
<%= javascript_include_tag "admin_application" %>

与常规的 application.html.erb 文件几乎相同。有人对这里发生的事情有想法吗?

4

1 回答 1

0

确保您已将 application.rb 中的 admin_application.css 和 admin_application.js 添加到要预编译的资产列表中。可能是您启用了按需资产编译,而 Heroku 每次都在动态编译这些资产,因为在部署期间没有预编译这些资产。

于 2013-10-30T21:31:43.887 回答