24 lines
546 B
Ruby
24 lines
546 B
Ruby
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
|