gitcoinco/code_fund_ads

View on GitHub
app/controllers/referrals_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class ReferralsController < ApplicationController
  before_action :authenticate_user!, only: [:index]

  def new
    session[:referral_code] = params[:referral_code]
    session[:referring_user_id] ||= User.where(referral_code: params[:referral_code]).pluck(:id).first if params[:referral_code].present?

    IncrementReferralLinkClickCountJob.perform_later params[:referral_code]

    redirect_to ENV["WORDPRESS_URL"]
  end
end