2011-03-15 129 views
1

我有兩個模型,公司和聯繫人。設置嵌套和非嵌套訪問的控制器

我想有以下途徑(等等):

  • http://example.com/contacts(名單 所有聯繫人)
  • http://example.com/company/1/contacts (列出了公司#1的所有聯繫人)

爲了簡單起見,視圖除了頁面標題和麪包屑以外都是相同的。

什麼是設置我的ContactsController的最佳方式?這兩個不同的行爲?如果將來我想處理第三種類型的路線,例如http://example.com/salesregion/1/contacts,我的方法會改變嗎?

回答

0

我不是很熟悉Ruby on Rails的,但是,使用常見的MVC的做法,這是我怎麼會去了解這個解決方案:

創建是這樣的路線:聯繫人/ {類型}/{ID}

類型可以是(公司,salesretion等)和ID將是給定模型的ID。理論上,然後簡單地過濾基於給定類型的查詢。

希望這會有所幫助。

+0

我很欣賞這種迴應,但我真的很希望有更多鐵軌體驗的人可以參加。 – Larsenal 2011-03-15 18:20:03

+0

@Larsenal,有道理。祝你好運! – mateuscb 2011-03-15 18:42:47