added ajax controller thing

This commit is contained in:
nilsding 2014-11-30 15:13:37 +01:00
parent 928addf5db
commit 1b15add6b1

View file

@ -1,11 +1,37 @@
class Ajax::FriendController < ApplicationController class Ajax::FriendController < ApplicationController
def create def create
params.require :screen_name
target_user = User.find_by_screen_name(params[:screen_name])
begin
current_user.follow target_user
rescue
@status = :fail
@message = "You are already following that user."
@success = false
return
end
@status = :okay @status = :okay
@message = "Successfully followed user." @message = "Successfully followed user."
@success = true @success = true
end end
def destroy def destroy
params.require :screen_name
target_user = User.find_by_screen_name(params[:screen_name])
begin
current_user.unfollow target_user
rescue
@status = :fail
@message = "You are not following that user."
@success = false
return
end
@status = :okay @status = :okay
@message = "Successfully unfollowed user." @message = "Successfully unfollowed user."
@success = true @success = true