2017-09-03 91 views
0

我問是否有兩個引用一個模型在另一個模型是好的,如果它可以做到這一點,我該怎麼做?在另一個Rails中使用同一模型的兩個引用:4

問題:我有一個記錄,將由兩個用戶(都是不同的用戶)控制,我需要讓他們看到他們的記錄。

畫面例如: example

的想法是,既可以訪問相同的註冊表,並沒有其他人可以

回答

0

你正在努力實現多對多關聯,我會建議你使用has_many_through關聯。你可以通過here閱讀。

您的表會像:

User: 

id, email, name以及與用戶

Box: 

id, name和Fields等領域相關的箱子

User_Boxes:(加入表映射用戶框,做你想做的事情)

id, user_id, box_id 

所以, 根據你的圖表:

讓箱中箱表中的ID是:

  1. 箱回家
  2. 箱2
  3. 箱衣櫃
  4. 盒子鑰匙

你的映射表如下所示:

id box_id user_id 

1  1  1 
2  1  3 
3  2  5 
4  2  9 
5  3  1 
6  3  9 
7  4  7 
8  4  2 

我希望這將解決您的問題。

+0

爲許多隻爲2個不同角色的用戶做很多事情對我來說很重要,但如果它是正確的方式 –

+0

@ J.leo它是:) –

相關問題