Sha256: ed8ac807c08f32dec50c9bb60cd0b0a63c8941015565dfb63e7e9145a4d0633c
Contents?: true
Size: 661 Bytes
Versions: 12
Compression:
Stored size: 661 Bytes
Contents
class IshManager::FriendsController < IshManager::ApplicationController def index authorize! :friends_index, Ish::UserProfile @new_friend = Ish::UserProfile.new @friends = current_user.profile.friends friend_ids = @friends.map &:id end def create @friend = ::Ish::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
12 entries across 12 versions & 1 rubygems