class NewsletterSubscriptionsController

Public Instance Methods

create() click to toggle source
# File lib/bdd_rails/templates/example/app/controllers/newsletter_subscriptions_controller.rb, line 6
def create
  @subscription = NewsletterSubscription.new(subscription_attrs)

  if @subscription.save
    redirect_to new_newsletter_subscription_path, notice: 'Thanks for signing up'
  else
    render :new
  end
end
new() click to toggle source
# File lib/bdd_rails/templates/example/app/controllers/newsletter_subscriptions_controller.rb, line 2
def new
  @subscription = NewsletterSubscription.new
end

Private Instance Methods

subscription_attrs() click to toggle source
# File lib/bdd_rails/templates/example/app/controllers/newsletter_subscriptions_controller.rb, line 18
def subscription_attrs
  params.require(:newsletter_subscription).permit(:email)
end