2010-11-27 20 views

回答

1

的Rails 2.x的方式這樣做是

map.connect "/:action", :controller => "home" 

這將映射somesite.com/somepagesomepage行動HomeController

如果你想使用適用於所有的單個動作,你可以去

map.connect "/:page", :controller => "home", :action => "page" 

,然後在HomeController

class HomeController < ActionController::Base 
    def page 
    render params[:page] 
    end 
end 

,當然,這個設置,你能說出你的意見在app/views/home實際的頁面名稱後

2

一種方法是做到這一點:

match 'about_us', :to => "home#about_us" 

如果您有多個動作,你想以這種方式執行,使用此:

match ':action', :controller => "home" 
+0

我使用的鐵軌2.3.8,這是拋出錯誤不知道匹配是什麼 – Splashlin 2010-11-27 20:40:53

3

比賽是專門針對軌道3.處理此導軌中2.3.8要做到這一點:

map.about_us "/about", :controller => "home", :action => "about_us" 
相關問題