у тебя в трех скоупах есть логическая ошибка и дублирование кода, переделать на:
```ruby
scope :waiting, -> { where(state: 'waiting') }
scope :in_delivery, -> { where(state: 'in_delivery') }
scope :delivered, -> { where(state: 'delivered') }
scope :by_user, -> (user) { where(user_id: user.id)  }
```
разберись почему надо именно так