Files
ch420/app/controllers/supporters_controller.rb
T
2016-04-20 16:25:47 +02:00

25 lines
669 B
Ruby

class SupportersController < ApplicationController
before_filter :set_form_timestamp, only: :new
def new
@supporter = Supporter.new
end
def create
@supporter = Supporter.new supporter_form_params.merge(language: I18n.locale)
if !input_to_fast? && @supporter.save
SupporterMailer.welcome_email(@supporter).deliver_now
redirect_to thanks_path
else
flash.now[:danger] = t '.timeout' if input_to_fast?
render :new
end
end
private
def supporter_form_params
params.require(:supporter).permit(:first_name, :last_name, :street, :zip, :email, :support, :li_membership, :age_category, :city, :comments)
end
end