wlowry88/friend-of-the-day

View on GitHub
app/controllers/friends_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class FriendsController < ApplicationController

  def create
    @friend = Friend.new(friend_params)
    if @friend.save
      redirect_to friends_path
    else
      redirect_to friends_path
    end
  end

  def index
    @friend_of_the_day = current_user.get_friend_of_the_day if logged_in?
    @user = current_user
    @friend = Friend.new
  end

  def update
    @user = current_user
    @friend = Friend.find(params[:id])
    @friend.update(friend_params)
    begin
      current_user.set_friend_of_the_day if (current_user.get_friend_of_the_day == nil)
    rescue
    end
  end

  def destroy
    @friend = Friend.find(params[:id])
    @friend.destroy
    redirect_to friends_path
  end


  private

  def friend_params
    params.require(:friend).permit(:name, :email, :birthday, :phone_number, :close_friend, :user_id)
  end

end