journalduhacker/app/controllers/invitations_controller.rb

26 lines
564 B
Ruby

class InvitationsController < ApplicationController
before_filter :require_logged_in_user
def create
i = Invitation.new
i.user_id = @user.id
i.email = params[:email]
i.memo = params[:memo]
begin
if i.save
i.send_email
flash[:success] = "Successfully e-mailed invitation to " <<
params[:email].to_s << "."
else
raise
end
rescue
flash[:error] = "Could not send invitation, verify the e-mail " <<
"address is valid."
end
return redirect_to "/settings"
end
end