2012-06-04 52 views
1

我正嘗試使用high_voltage gem在我的Rails應用中爲靜態頁面提供服務。我想要的是個別部分獲得他們自己的文件夾,但不能讓它工作&找不到解決方案周圍的網絡。在Rails中使用high_voltage gem創建文件夾結構

我想要什麼:

RAILS_ROOT /應用/視圖/頁/(頁)被路由爲 '/(頁)'
雖然RAILS_ROOT /應用/視圖/頁/(目錄)/ (頁)=> '/(目錄)/(頁)'

這裏是我的嘗試:

的routes.rb:

Cam4::Application.routes.draw do 

    root :to => 'high_voltage/pages#show', :id => 'index' 
    match '/:id' => 'high_voltage/pages#show', :as => :static, :via => :get 

    scope "ruby" do 
    match '/ruby/:id' => 'high_voltage/pages/ruby#show', :as => :static, :via => :get 
    end 

end 

非常感謝,

卡梅倫

回答

2

其實最終解決我自己使用的路由通配的問題。 鑑於一個Rails 3.2.5應用程序運行high_voltage,可觀看的路徑:

RAILS_ROOT /應用/視圖/頁/ ID [=>'/頁/ id或只是 '/ ID']
RAILS_ROOT /應用/視圖/頁/紅寶石/ ID [=>'頁/紅寶石/ id或紅寶石/ ID']

routes.rb中:

Cam4::Application.routes.draw do 

    root :to => 'high_voltage/pages#show', :id => 'index' 
    match '/*id' => 'high_voltage/pages#show', :as => :static, :via => :get 

end 
相關問題