2010-12-09 54 views
1

我正在學習一個教程(學習rails podcast),並且需要更改以下路由語法,以便它與Rails 3.0兼容。誰能幫忙?Rails路由語法 - 從rails 2到rails 3

map.view_page ':name', :controller => 'viewer', :action => 'show' 

在此先感謝。

回答

3

當你生成一個新的Rails 3應用程序時,樣板routes.rb有一些體面的例子,包括這一個。

# Sample of named route: 
# match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase 
# This route can be invoked with purchase_url(:id => product.id) 

鑑於以上所述,這將轉化爲以下內容。

match ':name' => 'viewer#show', :as => :view_page 

如果您使用rake routes進行檢查,您會看到此內容。

$ rake routes 
view_page /:name(.:format) {:controller=>"viewer", :action=>"show"} 
+0

謝謝。我正在嘗試類似的東西,但無法獲得正確的語法。謝謝您的幫助 – hanumanDev 2010-12-09 05:54:25