Class: Decidim::Initiatives::InitiativeTypesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- Decidim::Initiatives::InitiativeTypesController
- Defined in:
- app/controllers/decidim/initiatives/initiative_types_controller.rb
Overview
Exposes the initiative type text search so users can choose a type writing its name.
Instance Method Summary collapse
-
#search ⇒ Object
GET /initiative_types/search.
Methods inherited from ApplicationController
#permission_class_chain, #permission_scope, #permissions_context
Instance Method Details
#search ⇒ Object
GET /initiative_types/search
15 16 17 18 19 20 |
# File 'app/controllers/decidim/initiatives/initiative_types_controller.rb', line 15 def search :search, :initiative_type types = FreetextInitiativeTypes.for(current_organization, I18n.locale, params[:term]) render json: { results: types.map { |type| { id: type.id.to_s, text: type.title[I18n.locale.to_s] } } } end |