Sha256: 56eb8d8d1bc96bcf4947edaf81e4242a7a6066d7852d164d28a56c443291dcce
Contents?: true
Size: 801 Bytes
Versions: 1
Compression:
Stored size: 801 Bytes
Contents
# frozen_string_literal: true module Decidim module Lausanne module Budgets # Exposes the budget resources so users can participate on them class LausanneBudgetsController < Decidim::Lausanne::Budgets::ApplicationController before_action :set_cache_headers def index redirect_to lausanne_budget_projects_path(current_workflow.single) if current_workflow.single? end def show raise ActionController::RoutingError, "Not Found" unless budget redirect_to lausanne_budget_projects_path(budget) end private def budget @budget ||= LausanneBudget.where(component: current_component).includes(:projects).find_by(id: params[:id]) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-lausanne-budgets-0.1.0 | app/controllers/decidim/lausanne/budgets/lausanne_budgets_controller.rb |