- end
-
- def diary
- @this_user = User.find_by_display_name(params[:display_name])
- end
-
- 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
+ @title = @this_user.display_name
+ end
+
+ 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("Sorry, failed to add #{name} as a friend.")
+ end
+ else
+ flash[:notice] = "You are already friends with #{name}."
+ end
+ redirect_to :controller => 'user', :action => 'view'