techacademy/app/controllers/newsletter_controller.rb

41 lines
847 B
Ruby

# frozen_string_literal: true
# Getting Newsletter emails
class NewsletterController < ApplicationController
def index; end
def new
@pages = PublishedPage.where('type_of != 3').order('priority ASC')
@ss = ScSetting.first
@new_email = NewEmail.new
end
def create
if params[:new_email][:email].blank?
@new_email = NewEmail.new
@ready_to_download = false
else
@new_email = NewEmail.where(email: params[:new_email][:email]).first
@new_email ||= NewEmail.new(new_email_params)
@new_email.active = true
@new_email.accepted = Time.now
@new_email.save
@ready_to_download = true
end
end
def get_file
send_file("#{Rails.root}/storage/CFRP1.pdf")
end
def destroy; end
private
def new_email_params
params.require(:new_email).permit(:email)
end
end