将index.html添加到公用文件夹时如何设置根路由?

时间:2015-12-04 19:30:18

标签: ruby-on-rails heroku

我在heroku上有一个rails 4应用程序,并已将index.html文件放到公共文件夹中(我尝试使用ionic app作为移动网站)。现在,根地址为routes.html文件而不是routes.rb中的root set提供服务。我该怎么改回来?以及如何链接到index.html呢?

1 个答案:

答案 0 :(得分:2)

根据您的Web服务器(不是应用服务器),可能会将其配置为在将请求传递给应用服务器之前默认查看public目录。如果是这种情况,您需要在继续之前进行调整。

创建PublicController等控制器并添加index操作。然后将index.html文件复制到目录app/views/public,如果您希望添加erb文件扩展名。您可能希望跳过使用默认为application.html.erb的布局,如果PublicController中出现这种情况,您可以添加layout false, only: :index以跳过使用文件的布局。

在设置root to: 'public#index的路线中,默认情况下,当根网址被点击时,它会立即为您的文件提供服务。