Sha256: 53e8a4daedfceeb4767f926da5d2b7163f756c2bf7ae9fcc9d3515351b393dc6

Contents?: true

Size: 655 Bytes

Versions: 1

Compression:

Stored size: 655 Bytes

Contents

class NewslettersController < ApplicationController
  skip_before_filter :verify_authenticity_token

  def create
    newsletter = Newsletter.new(params[:newsletter])
    newsletter.email = newsletter.email.to_s.strip
    if newsletter.save
      flash[:notice] = t(:success, :scope => [:newsletter, :create])
      @page = Page.find_by_single_key('inscription_reussie')
    else
      if error = newsletter.errors.on(:email)
        flash[:error] = t(:invalid_email, :scope => [:newsletter, :create], :error => error.last)
      else
        flash[:error] = newsletter.errors.full_messages.first
      end
    end
    return redirect_to :back
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
forgeos_commerce_front-1.9.0 app/controllers/newsletters_controller.rb