我有两个型号,公司和联系人。
我希望有以下路线(其中包括):
http://example.com/contacts
(列表
所有联系人)http://example.com/company/1/contacts
(列出公司#1的所有联系人)为简单起见,除页面标题和面包屑外,视图将完全相同。
设置ContactsController
的最佳方法是什么?这两种不同的行为是什么?如果将来我想处理第3种类型的路线,例如http://example.com/salesregion/1/contacts
?
答案 0 :(得分:0)
我对rails上的ruby不是很熟悉,但是,使用常见的MVC练习,我就是这样做的解决方案:
创建如下所示的路线:通讯录/ {type} / {id}
type 可以是(company,salesretion等), id 是该给定模型的id。理论上,然后只根据给定的类型过滤查询。
希望这有帮助。