0

老实说,我不是 100% 确定我需要在这里提到什么,但这是交易......

我在 localhost 上设置了一个基本的 Rails 应用程序,它运行良好。

然而,当我把它放到网上时,嗯......不是那么多。您知道应该如何在 routes.rb 中设置默认路由并删除/重命名 index.html 文件,对吧?好吧,我在本地和远程版本上都这样做了。本地版本:我得到了我在 routes.rb 中指定的确切视图。但是,服务器上的完全相同吗?我在“公共”目录中获得了我所有文件的列表。

换句话说,Rails 似乎在忽略 routes.rb。

我应该注意什么?

4

2 回答 2

2

如果你得到一个文件列表,它不会命中 Rails。我不知道你的 Rails 应用程序前面有什么网络服务器,但它配置错误。对我来说,这听起来像是只提供目录列表的 Apache 服务器。

于 2013-02-16T18:26:51.290 回答
0

可能是您的 git 提交有问题,您是否在推送之前删除了文件?

git add -u
git commit -m "Removed some files"

或者:

git add .
git commit -am "add some files, removed others"
于 2013-02-16T04:06:47.897 回答