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 |