在Rails中,「顯示」操作的默認路徑爲/post/:id
。 我該如何改變它像/post/:pid
?我如何在rails中定製足智多謀的路線?
我看了一下重寫to_param
方法
def to_param
self.pid
end
這使得通過後實例的PID,但它會在行動 PARAMS可用[:ID]這是不恰當的。
我想要的是params[:pid]
在任何行動會給我的後實例的PID。
在此先感謝。
在Rails中,「顯示」操作的默認路徑爲/post/:id
。 我該如何改變它像/post/:pid
?我如何在rails中定製足智多謀的路線?
我看了一下重寫to_param
方法
def to_param
self.pid
end
這使得通過後實例的PID,但它會在行動 PARAMS可用[:ID]這是不恰當的。
我想要的是params[:pid]
在任何行動會給我的後實例的PID。
在此先感謝。
是不是必要的,你需要保持這是一個足智多謀的路線?如果您正在進行這些自定義設置,則自定義路線看起來很合適。 – ghayes
http://railscasts.com/episodes/63-model-name-in-url你有沒有看到它 –
鏈接告訴覆蓋to_param方法。我在我的文章中提到過 - 但我想知道是否可以在動作中執行此操作 - pid = params [:pid]而不是pid = params [:id] – Sunil