2012-03-28 56 views
1

我需要創建這個網址:如何創建一個軌道自定義路由匹配模式3

www.example.com/directory/[state]-financial-planners 

其中[狀態]將根據其不同的鏈接用戶點擊...如:/目錄/加州財務規劃師等。我想創建這樣的功能像state_directory_path("california"),我的接收控制器應該有一個變量params [:狀態]。

感謝

回答

2

你需要一個Dynamic Segment路線:

match '/directory/:state-financial-planners' => 'controller_name#action_method', :as => 'state_directory', :via => :get 

這中對動態段路線的:state一部分,這將設置在請求param[:state]。你需要指定'controller_name#action_method'與控制器和行動,將處理請求

+0

感謝「mguymon」,它做到了:) – 2012-03-28 18:48:52