Sha256: c710e3fbd72258c77b62967a702e156195602b0438984153de185b72322dff0a
Contents?: true
Size: 1.06 KB
Versions: 6
Compression:
Stored size: 1.06 KB
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 def show @group = Thredded::MessageboardGroup.where(id: params[:id]) @groups = Thredded::MessageboardGroupView.grouped( policy_scope(Thredded::Messageboard.where(group: params[:id])), user: thredded_current_user ) end private def messageboard_group_params params .require(:messageboard_group) .permit(:name) end end end
Version data entries
6 entries across 6 versions & 1 rubygems