0
我有型號User
和Tag
之間ManytoMany
關聯安裝,假設如果我做導軌 - 過濾的結果,如果它們匹配的關聯
users = User.all
這會給我所有的用戶,我要過濾這些記錄,如果他們在ManyToMany
伴隨可以說tag_id
55
對於單個對象,我知道我能做到users.first.tags.exists?(55)
,這會給true
或false
機器人如何在一個執行此包含100條記錄的users
? 我的問題是
- 正在使用循環的唯一方法來實現這一目標?
- 如何從
users
中刪除關係不存在的記錄? - 我在
users
中有數百條記錄,所以我需要以一種不影響性能的方式來做到這一點。
我真的很感激任何反饋意見。
你能解釋一下這裏發生了什麼嗎? – Saadia
所以它會加入2個表格的用戶和標籤。這是通過rails的標準查詢。它用於更好的性能。它將在一個查詢中獲取所有記錄。 – Vishal
@Saadia你可以接受這個答案,如果它對你有幫助 – Vishal