我在heroku上有一个rails 4应用程序,并已将index.html文件放到公共文件夹中(我尝试使用ionic app作为移动网站)。现在,根地址为routes.html文件而不是routes.rb中的root set提供服务。我该怎么改回来?以及如何链接到index.html呢?
答案 0 :(得分:2)
根据您的Web服务器(不是应用服务器),可能会将其配置为在将请求传递给应用服务器之前默认查看public
目录。如果是这种情况,您需要在继续之前进行调整。
创建PublicController
等控制器并添加index
操作。然后将index.html
文件复制到目录app/views/public
,如果您希望添加erb文件扩展名。您可能希望跳过使用默认为application.html.erb
的布局,如果PublicController
中出现这种情况,您可以添加layout false, only: :index
以跳过使用文件的布局。
在设置root to: 'public#index
的路线中,默认情况下,当根网址被点击时,它会立即为您的文件提供服务。