2012-06-29 73 views
0

在我的Rails應用程序中,我有一個模型Page,它代表了關於組織某些方面的一篇HTML「文章」。Rails中個人資源的Url別名

現在,我想給他們自己的一些頂級網址,如「/ products」和「/ contact-us」。但是,我更願意以動態(數據庫驅動)的方式來做到這一點,即不必爲每個子句添加一個match子句。原因是我需要鏈接到主菜單中的一些頁面,但顯然不知道他們將在每個部署中獲得哪個ID號。

這樣做的最佳做法是什麼?

回答

1
在routes.rb中結束

添加

get "/:page" => "main#page" 

在頁面操作使用PARAMS [:頁面]在DB找到頁面,並使用

render :inline => @model.haml, :type => 'haml', :layout => true 

使其如果烏拉圭回合使用HAML OFC