51 lines
799 B
Ruby
51 lines
799 B
Ruby
class Public::InscritsController < ApplicationController
|
|
layout "public"
|
|
|
|
|
|
def new
|
|
# @page = Page.find(95)
|
|
@inscrit = Inscrit.new()
|
|
|
|
end
|
|
|
|
|
|
def create
|
|
|
|
|
|
@inscrit = Inscrit.new(params.require(:inscrit).permit!)
|
|
if @inscrit.save
|
|
#@page = Page.find(97)
|
|
|
|
NewsletterMails.newsletter_inscription(@inscrit).deliver
|
|
|
|
|
|
|
|
else
|
|
#@page = Page.find(96)
|
|
render :action => "new"
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
def unsuscrib
|
|
|
|
if Inscrit.find_by_verify_key(params[:key])
|
|
@inscrit = Inscrit.find_by_verify_key(params[:key])
|
|
@inscrit.destroy
|
|
end
|
|
|
|
end
|
|
|
|
def verify
|
|
# @page = Page.find(96)
|
|
@inscrit = Inscrit.find_by_verify_key(params[:key])
|
|
@inscrit.enabled = true
|
|
@inscrit.save
|
|
|
|
end
|
|
|
|
end
|