app/controllers/admin/budget_groups_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Admin::BudgetGroupsController < Admin::BaseController
  include FeatureFlags
  feature_flag :budgets

  def create
    @budget = Budget.find(params[:budget_id])
    @budget.groups.create(budget_group_params)
    @groups = @budget.groups.includes(:headings)
  end

  def update
    @budget = Budget.find(params[:budget_id])
    @group = @budget.groups.find(params[:id])
    @group.update(budget_group_params)
  end

  private

    def budget_group_params
      params.require(:budget_group).permit(:name, :max_votable_headings)
    end

end