0

使用 capistrano 部署到我的 VPS 时,我的 production.log 中出现以下错误:

ActionView::Template::Error (Missing partial application/nav_bar with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :jbuilder, :mustache]}. Searched in:
  * "/home/deployer/apps/feed_engine/releases/20120515125611/app/views"
  * "/home/deployer/apps/feed_engine/shared/bundle/ruby/1.9.1/gems/kaminari-0.13.0/app/views"
  * "/home/deployer/apps/feed_engine/shared/bundle/ruby/1.9.1/gems/devise-2.0.4/app/views"
):

如果我ls app/views/application那么我_nav_bar.html.slim会按预期看到这一点。为什么这部分的渲染会在本地工作而不是在生产中工作?

4

1 回答 1

1

你的 gemfile 中哪里有 slim-rails gem?

根据您的错误消息,没有适用于苗条模板文件的处理程序。

我猜您的资产组或 gemfile 中的开发组中都有纤细的导轨。只需将其从这些组中移出到 gemfile 的主要部分并重新捆绑您的应用程序即可。这将使它在生产环境中正确安装。

于 2012-05-15T13:45:41.253 回答