我有一種情況,公司是由用戶管理的。即:用戶可以創建,閱讀,更新和刪除自己的公司。但我也希望同一用戶訪問系統中所有公司的列表,即使在註銷時也是如此。如何管理公共記錄和用戶特定記錄
如:
USER_A管理以下公司:company_a和company_b
USER_B管理以下公司:company_c和company_d
USER_A應該能夠看到他自己的公司名單(一和b)以及所有公司(a,b,c和d)的列表
在控制器中處理這個問題的最佳方法是什麼?
Idealy,我想有它安裝在2條獨立的路線如下:
/companies
/users/1/companies
我應該有公司,或者多一個控制器?這將如何工作?
我正在尋找這種情況下的最佳做法。
可能的路由方法可以是: '資源:用戶 \t資源:公司 結束 匹配 '/企業'=> '公司#public_list':爲=>:public_companies_list' 所以,你可以使用一個UsersController和一次CompaniesController。 希望它有幫助! – thesis
這實際上是我最喜歡的答案。 –
檢查更新的答案。 – thesis