def has_name? name
results = auths.map do |auth|
auth.role_groups.map do |role_group|
role_group.resources.any?{ |r| r.name == name}
end
end
results.any?
end
這是用戶模型的方法
1用戶有很多auths中
1 AUTH有很多role_groups
1 role_group有很多資源
Rails:我可以使用兩個嵌套的地圖嗎?
我用了兩個地圖上有,但它並沒有返回結果我預計。這是我兩次嵌套地圖的第一次,我可以像這樣使用它嗎?
你可以,但你期待什麼結果呢? – Ilya
@llya我期望返回resource.name ==名稱的結果。然後通過results.any檢查結果數組是否爲空? –
@MarcoSong:請添加您的預期結果。這將有助於更好地理解你的問題。 –