我想在rails中創建乾淨的網址。我已經安裝了PermalinkFu,我可以生成鏈接就好了。我想要做的是保持我的RESTful資源。有沒有辦法我可以超載:有沒有辦法在rails中重載map.resources?
map.resources :location
要返回:永久鏈接變量而不是:id?
我怎麼可以創建類似:
map.connect 'location/:permalink' :controller => 'location', :action => 'show'
一個側面說明:什麼是用於處理靜態鏈接的最佳實踐,它們只用於顯示視圖/ show動作然後使用:ID爲編輯/破壞的/ etc?我應該甚至關心控制器使用:id而不是:permalink作爲變量名嗎?
這正是你所做的。 – 2009-05-21 15:05:16
對,上面是我現在正在嘗試改變的。 這似乎對任何人都不sl??當你真的傳遞params [:permalink]時使用params [:id]變量? 我想要做的是有map.resources:位置填充params [:永久鏈接] var而不是params [:id] – 2009-05-21 18:27:02