2011-09-22 80 views
0

我想用high_voltage提供靜態頁面。它似乎正在工作,如果我把.../pages/PAGE_NAME放在瀏覽器窗口中,它會顯示正確的頁面。我遇到的問題是默認的根目錄不能正常工作。當我轉到http://localhost:3000時,我得到了放在我的application.html.haml佈局中的view/pages目錄中的home.html.erb頁面。基本上,佈局內的一個頁面不是我所期望的。爲靜態頁面使用high_voltage時路由問題

我下面在我在我的routes.rb文件中的下列條目說明:

resources :pages 
root :to => 'high_voltage/pages#show', :id => 'home' 

我也有下面的代碼PagesController:

class PagesController < HighVoltage::PagesController 
    layout nil 
end 

看來,我的根路徑實際上並沒有打到我的代碼中的PagesController(佈局爲nil)。我該如何解決這個問題?

回答

1

你試過嗎?

root :module=> :high_voltage, :controller => :pages, :action => :show, :id => 'home' 

看到rootmatch(通過根內部使用)的更多信息。

+1

工作。謝謝一堆。我需要消化爲什麼這有效,爲什麼第一個版本不起作用。 – gadgetgeek