Class: Decidim::Challenges::ChallengesController
- Inherits:
-
ApplicationController
- Object
- Decidim::Components::BaseController
- ApplicationController
- Decidim::Challenges::ChallengesController
- 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
#index ⇒ Object
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 |
#show ⇒ Object
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 |