Class: Decidim::Challenges::ChallengesController

Inherits:
ApplicationController
  • Object
show all
Includes:
ApplicationHelper, OrderableChallenges, WithDefaultFilters, WithSdgs, FilterResource, Paginable
Defined in:
app/controllers/decidim/challenges/challenges_controller.rb

Overview

Controller that allows browsing challenges.

Instance Method Summary collapse

Instance Method Details

#indexObject



23
24
25
26
27
# File 'app/controllers/decidim/challenges/challenges_controller.rb', line 23

def index
  @challenges = search.result
  @challenges = reorder(@challenges)
  @challenges = paginate(@challenges)
end

#showObject



29
30
31
32
33
34
# File 'app/controllers/decidim/challenges/challenges_controller.rb', line 29

def show
  @challenge = Challenge.find(params[:id])
  @challenge_scope = challenge_scope
  @sdg = @challenge.sdg_code if @challenge.sdg_code.present?
  @sdg_index = (1 + Decidim::Sdgs::Sdg.index_from_code(@challenge.sdg_code.to_sym)).to_s.rjust(2, "0") if @sdg
end