根据https://github.com/rails/rails/pull/8468和http://blog.remarkablelabs.com/2012/12/dynamic-index-html-rails-4-countdown-to-2013,没有必要删除index.html文件以便在Rails 4中使用根路径。
但是,以下内容会在不触及控制器的情况下呈现public / index.html文件:
路由文件:
root :to => 'pages#index'
控制器:
class PagesController < ApplicationController
def index
puts :index
end
end
使用Welcome控制器具有相同的行为。
那么,您是否必须删除public / index.html文件以使用根路径?
Rails 4.1.6
答案 0 :(得分:2)
好吧,一个全新的Rails 4.1.6应用程序不会有任何public/index.html
文件要删除,所以如果你有一个public/index.html
文件(也许是因为该应用程序是使用以前版本的然后是的,你需要在Rails提供动态根路径之前删除它。