我想讓我的自定義主頁出現,而不是歡迎登記您正在使用Ruby on Rails默認頁面。在我的config/routes.rb
文件中,我有root :to => 'pages#home'
行來讓它加載pages/home.html.erb
文件,並且我按照routes.rb文件的註釋中的說明刪除了public/index.html
。我使用語法match "/page_name", :to => "pages#page_name"
的所有其他網頁工作正常。我還需要做些什麼來更新我的主頁?爲什麼我的自定義主頁在刪除public/index.html後出現?
編輯:
有人問我發佈我的頁面控制器。它是:
class PagesController < ApplicationController
def home
@title = "Home"
end
def contact
@title = "Contact"
end
def about
@title = "About"
end
def help
@title = "Help"
end
end
@title變量在我的.html.erb文件中引用,但否則我的控制器幾乎是空的。
那麼當你瀏覽到你的網站的根目錄時,你會得到什麼?另外,請在將來選擇更多描述性標題。 – meagar 2011-06-10 03:04:11
我得到歡迎鋼軌默認頁面。並且我認爲我的標題是punny =] – Kvass 2011-06-10 03:06:21
@Kvass可能是某種形式的緩存,如果您刪除了'public/index.html',那麼沒有其他地方可以使用該頁面。另外堆棧溢出是一個參考和你的問題標題應該是內容豐富的;你沒有得到有趣的獎勵積分。 – meagar 2011-06-10 03:08:25