【发布时间】:2012-11-23 14:49:09
【问题描述】:
我只想用 Ubuntu 12.04、Apache 和 PhusionPassenger 在我的新 VPS 服务器上测试一个简单的 rails 应用程序。
使用公共目录中的默认 index.html 文件一切正常。
但是,如果我删除此文件并尝试从视图目录中渲染文件,则会出现 404 错误。 在我的本地机器上一切正常...
我想,也许它与资产管道有关,所以我尝试了“rake assets:precompile”,但没有帮助。
编辑:我已经设置了正确的根路径,以及操作和方法。
【问题讨论】:
-
您记得在您的
routes.rb文件中设置一个新的:root吗? -
我没有其他路线。我刚刚创建了一个默认的 Rails 应用程序,并想测试网络服务器上的所有内容。我生成了一个控制器和一个模板,删除了 public/index.html 并更新了 routes.rb
标签: ruby-on-rails apache deployment