Class: HomeController

Inherits:
ApplicationController show all
Defined in:
app/controllers/home_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/home_controller.rb', line 2

def index
  if user_signed_in?
    selector = Bucket.or([user: current_user], [owner_token: owner_token])
  else
    selector = Bucket.where(owner_token: owner_token)
  end

  @buckets = selector.order(:created_at.desc).limit(20)

  @buckets.each do |bucket|
    next if !user_signed_in? || bucket.user

    # assign buckets created without login to the current logged user
    bucket.update_attribute :user, current_user
  end
end