Ruby on Rails只显示公共文件夹中的内容

时间:2012-03-29 22:03:36

标签: ruby-on-rails ruby-on-rails-3.1

我是rails的新手,在我的机器上开发了一个简单的rails应用程序,当在WEBrick本地托管时可以正常工作。

据我所知,你需要从公共文件夹中删除index.html,并在config / routes.rb中设置正确的root,指向你想成为root的控制器,我这样做了:

 root :to => 'home#index'

(在远程主机上)

当我在公共文件夹中有index.html文件并转到mywebsite.com/myapp时,我会看到该页面。 当我从公共文件夹中删除index.html页面时,我得到404并且我的应用程序无法运行。

当我将应用程序部署到远程主机时,为什么我的应用程序没有运行?

1 个答案:

答案 0 :(得分:1)

如果您将根设置为home#index,那么您需要拥有一个视图app/views/home/index.html.erb。相应的控制器方法为def index,位于app/controllers/home_controller.rb