-----「users_controller.rb」-----
 def set_follow
  friend = User.find_by_username(params[:username])
  if f = Friendship.find(:first, :conditions => { :user_id => current_user.id, :friend_id => friend.id})
   f.destroy
   flash[:notice] = "Now added to follow list"
   respond_to do |format|
    format.html { redirect_to set_follow }
    format.js
   end
   #redirect_to :back
  else
   Friendship.create(:user_id => current_user.id, :friend_id => friend.id)
   flash[:error] = "Now deleted from follow list"
   respond_to do |format|
    format.html { redirect_to set_follow }
    format.js
   end
   #redirect_to :back
  end
 end

-----「users/index.html.erb」-----
   <div id="follow_status">
   <% if user_signed_in? && current_user.friends.find_by_id(user.id) %>
    <%= link_to sanitize('<i class="icon-remove icon-white"></i> ') + 'Un-Follow', follow_user_path(user.username), :class => 'btn', remote: true %>
   <% elsif current_user != user %>
    <%= link_to sanitize('<i class="icon-ok icon-white"></i> ') + 'Follow', follow_user_path(user.username), :class => 'btn btn-primary', remote: true %>
   <% end %>
   </div>