-2

I have an action like

@documents = Document.all.includes(:user, user: :skills, user: :profession)

When I run rubocop on my controller, I get this result:

controllers/documents_controller.rb:4:75: W: Lint/DuplicatedKey: Duplicated key in hash literal.
    @documents = Document.all.includes(:user, user: :skills, user: :profession)
                                                             ^^^^

How can I solve this problem?

sawa
  • 165,429
  • 45
  • 277
  • 381
Jasjeet Singh
  • 332
  • 1
  • 6
  • 18

1 Answers1

3

Here is a way:

Document.all.includes(:user, { user: [:skills, :profession] })

Eager Loading Multiple Associations

Roman Kiselenko
  • 43,210
  • 9
  • 91
  • 103