Sha256: 5676682ed6426042978df9aeb5a2eb432d91cc944cfddd20eb3c93332845ce42

Contents?: true

Size: 679 Bytes

Versions: 159

Compression:

Stored size: 679 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
  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

159 entries across 159 versions & 1 rubygems

Version Path
ish_manager-0.1.8.258 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.257 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.256 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.255 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.254 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.253 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.252 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.251 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.250 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.249 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.248 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.247 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.246 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.245 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.244 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.243 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.242 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.241 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.239 app/controllers/ish_manager/friends_controller.rb
ish_manager-0.1.8.238 app/controllers/ish_manager/friends_controller.rb