0
如何配置路由和控制器在Rails中具有以下內容?我需要可以通過用戶名指向用戶的路徑,或者通過名稱指向組的路徑。如何配置路由在url中包含「/ username」和「/ group-name」?
/用戶名和/ groupname例如而不是/ user/name和/ group/name。很明顯,用戶和組不能共享姓名。我也想要/ username/about,/ groupname/posts,以及兩個模型之間不常見的任何其他任意路徑。
我還生成了一個模型和表來鏈接名稱和對象和ID。另外你會如何在這裏建立控制器。你可以幫我嗎?
在此先感謝。
在我看來,混合組和用戶的邏輯並不是一個好主意。你爲什麼要做這樣的事情,而不是像'/ user/name'和'/ group/name'這樣的路線? – Pigueiras 2013-04-22 12:37:46
我不認爲你的應用程序的邏輯應該決定網址;)如果他想要漂亮的網址,不是嗎?儘管如此,它並不那麼簡單。你可以使用一個額外的模型以及一個多態關聯。 – 2013-04-22 12:41:32
我剛剛看到它在Facebook上就像這樣工作,並且喜歡這個想法。這只是一種縮短網址的方法:) – 2013-04-22 12:43:44