Sha256: 5c34ef57ffef00a03d4fdc7e69bed556373ba2ce8709d2287b6c35ab9fb6a898

Contents?: true

Size: 857 Bytes

Versions: 1

Compression:

Stored size: 857 Bytes

Contents

class IshManager::FriendsController < IshManager::ApplicationController

  def index
    authorize! :friends_index, IshModels::UserProfile
    @new_friend = IshModels::UserProfile.new

    @friends = current_user.profile.friends
    friend_ids = @friends.map &:id
=begin
    @raw_shared_galleries = @friend.shared_galleries
    @shared_galleries = {}
    @friends.each do |f|
      @shared_galleries[f.email] = 
      f.shared_galleries
=end
  end

  def create
    @friend = ::IshModels::UserProfile.find_by( :email => params[:friend][:email] ) # .includes( :shared_galleries )

    authorize! :friends_new, @friend

    me = current_user.profile
    me.friends << @friend
    if me.save
      flash[:notice] = 'Added Friend'
    else
      flash[:alert] = "Cannot add friend: #{me.errors.messages}"
    end
    redirect_to :action => 'index'
  end

end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ish_manager-0.1.8.81 app/controllers/ish_manager/friends_controller.rb