I think the convention is something like
```ruby
@assignments = Assignment.unscoped.includes(
  [:assignment_stat, :ta_memberships, :submission_rule, :groupings,
   :groupings => :current_submission_used, :submission_rule => :assignment])
  .all(:order => 'due_date DESC')
```
Or
```ruby
@assignments = Assignment.unscoped.includes([
  :assignment_stat, :ta_memberships, :submission_rule, :groupings,
  :groupings => :current_submission_used, :submission_rule => :assignment
]).all(:order => 'due_date DESC')
```