0
我的應用程序中的數據相當的URL的結構爲:Rails的嵌套的資源,爲用戶
- 組織有用戶
- 組織有消息
- 組織有網站
我通常會使用嵌套資源來做到這一點RESTfully:
resources :organizations do
resources :users
resources :messages
resources :sites
end
這給了我喜歡的網址:
/organizations/12/messages
/organizations/12/sites
這些羅嗦網址,非常適合當管理員需要爲組織創造一個消息,因爲URL包含組織ID。
然而,我想展現普通用戶相當的URL,例如:
/messages
/sites
有沒有辦法別名這些簡潔的URL與/organizations/{current_user.organization.id}/*?
你是什麼意思由/organizations/{current_user.organization.id}/*? – 2013-04-24 13:34:47
你的意思是你想讓你的管理員用戶可以看到他們是很多組織,普通用戶看不到它? – Awea 2013-04-24 13:41:10
@Awea:是的 - 我希望管理員能夠爲所有組織添加消息和更改網站,因此在這種情況下較長的網址很有用。 – Brian 2013-04-24 14:04:37