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
Dies ist ein Verfahren, bei User-Modell
1 Benutzer viele auths
1 Auth viele role_groups
1 role_group hat viele Ressourcen
Rails: Kann ich zwei verschachtelte Karten verwenden?
habe ich zwei Karte da, aber es Ergebnisse hat nicht zurück Ich erwarte. Dies ist das erste Mal, dass ich zwei verschachtelte Karte, kann ich es so verwenden?
können Sie, aber welches Ergebnis erwarten Sie? – Ilya
@llya Ich erwarte Rückkehr Ressourcen welche resource.name == Name zu Ergebnissen. Überprüfen Sie anschließend, ob das Ergebnis-Array nach results.any leer ist. –
@MarcoSong: Bitte addieren Sie, was Ihr erwartetes Ergebnis ist. Es hilft Ihnen, Ihre Frage besser zu verstehen. –