```ruby
class DashboardsController < ApplicationController
  before_filter :login_required, :only => [:index]
  layout "water"

  def show
    @student_courses = current_user.student.given_courses
    @assistant_courses = current_user.assistant.given_courses
  end

  def index
  end

  def update
  end
end
```

Load courses for user dynamically in dashboard
user
```ruby
class DashboardsController < ApplicationController
  before_filter :login_required, :only => [:index]
  layout "water"

  def show
    # Fetches all courses for all roles for the given user
    ["student", "assistant"].each do |r|
      if role = current_user.send(r)
        instance_variable_set("@#{r}_courses", role.given_courses)
      end
    end
  end

  def index
  end

  def update
  end
end
```
assistant