我是rails的新手,在我的机器上开发了一个简单的rails应用程序,当在WEBrick本地托管时可以正常工作。
据我所知,你需要从公共文件夹中删除index.html,并在config / routes.rb中设置正确的root,指向你想成为root的控制器,我这样做了:
root :to => 'home#index'
(在远程主机上)
当我在公共文件夹中有index.html文件并转到mywebsite.com/myapp时,我会看到该页面。 当我从公共文件夹中删除index.html页面时,我得到404并且我的应用程序无法运行。
当我将应用程序部署到远程主机时,为什么我的应用程序没有运行?
答案 0 :(得分:1)
如果您将根设置为home#index
,那么您需要拥有一个视图app/views/home/index.html.erb
。相应的控制器方法为def index
,位于app/controllers/home_controller.rb
。