+ def make_friend
+
+ if params[:display_name]
+ name = params[:display_name]
+ friend = Friend.new
+ friend.user_id = @user.id
+ friend.friend_user_id = User.find_by_display_name(name).id
+ unless @user.is_friends_with?(friend)
+ if friend.save
+ flash[:notice] = "#{name} is now your friend"
+ else
+ friend.add_error("adding a friend failed")
+ end
+ else
+ flash[:notice] = "Your are already friends"
+ end
+ redirect_to :controller => 'user', :action => 'view'
+ end
+ end