Sha256: d8168532eee674a216adf965fb896ac300ffa21ac5a13e21f63dce48ec796e07

Contents?: true

Size: 823 Bytes

Versions: 32

Compression:

Stored size: 823 Bytes

Contents

# frozen_string_literal: true

module Thredded
  class MessageboardGroupsController < Thredded::ApplicationController
    def new
      @messageboard_group = Thredded::MessageboardGroup.new
      authorize @messageboard_group, :create?
    end

    def create
      @messageboard_group = Thredded::MessageboardGroup.new(messageboard_group_params)
      authorize @messageboard_group, :create?

      if @messageboard_group.save
        redirect_to root_path, notice: I18n.t('thredded.messageboard_group.saved', name: @messageboard_group.name)
      else
        flash.now[:notice] = @messageboard_group.errors.full_messages.to_sentence

        render action: :new
      end
    end

    private

    def messageboard_group_params
      params
        .require(:messageboard_group)
        .permit(:name)
    end
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
thredded-0.16.13 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.12 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.11 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.10 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.9 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.8 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.7 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.6 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.5 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.4 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.3 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.1 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.16.0 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.15.5 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.15.4 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.15.3 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.15.2 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.15.1 app/controllers/thredded/messageboard_groups_controller.rb
threddedDANIEL-0.14.5 app/controllers/thredded/messageboard_groups_controller.rb
thredded-0.14.4 app/controllers/thredded/messageboard_groups_controller.rb