Class: BetaInvite::BetaInvitesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/beta_invite/beta_invites_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/beta_invite/beta_invites_controller.rb', line 10

def create
  email = params[:beta_invite][:email]
  beta_invite = BetaInvite.new
  beta_invite.email = email
  beta_invite.token = SecureRandom.hex(10) #generate a random hex token for all the users
  if beta_invite.save
    flash[:success] = "#{email} has been registered for beta invite"
    redirect_to beta_invites_path
  else
    flash[:alert] = beta_invite.errors.full_messages
    redirect_to new_beta_invite_path
  end
end

#newObject



6
7
8
# File 'app/controllers/beta_invite/beta_invites_controller.rb', line 6

def new
  @beta_invite = BetaInvite.new
end