1

我会尽量保持简单。我正在使用 nginx 和独角兽。我有一个具有以下配置的 Capistrano 部署脚本:

server "app.XXXXX.com", :app, :web, :db, :primary => true
set :deploy_to, "/srv/app.XXXXX.com"

然后, cap deploy 运行良好,没有错误消息。当我尝试访问服务器时,我看到此错误消息:

Missing template dashboard/index, application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched in:
* "/srv/app.foo.com/foo/app/views"

因此,错误消息表明该应用程序显然甚至没有在正确的位置寻找视图。我希望它可以查看:

/srv/app.foo.com/current/app/views

我已经更改了 /etc/nginx/nginx.conf 和 {RAILS_ROOT}/config/unicorn.rb 以使用“当前”的正确路径。仍然得到同样的错误。

我确定我错过了一些微妙的东西。我不确定 capistrano、nginx 或 unicorn 配置中是否缺少它。有任何想法吗?

4

0 回答 0