-
- def contact_others(user_id, message_body)
- @to = User.find_by_id(user_id)
- @to.messages.new = body
- if @to.save
- flash[:notice] = Message sent
+
+ 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'