Class: PersonalizaveisController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- PersonalizaveisController
- Defined in:
- lib/filtros_personalizados/controllers/personalizaveis_controller.rb
Instance Method Summary collapse
- #clear_consulta ⇒ Object
- #consulta_personalizada_params ⇒ Object
- #destroy_consulta ⇒ Object
- #save_consulta ⇒ Object
Instance Method Details
#clear_consulta ⇒ Object
18 19 20 21 22 23 |
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 18 def clear_consulta controller = Rails.application.routes.recognize_path(request.referrer)[:controller].gsub("relatorios/", "") ultima_consulta_personalizada = ConsultaPersonalizada.ultima_selecao_feita(current_user, controller, $modulo.sigla).first ultima_consulta_personalizada.destroy unless ultima_consulta_personalizada.blank? redirect_to request.referrer.gsub(/consulta=\d*&?/, "") end |
#consulta_personalizada_params ⇒ Object
25 26 27 |
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 25 def consulta_personalizada_params # params.permit!.to_h end |
#destroy_consulta ⇒ Object
3 4 5 6 |
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 3 def destroy_consulta @consulta_personalizada = ConsultaPersonalizada.find params[:id] @consulta_personalizada.destroy end |
#save_consulta ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/filtros_personalizados/controllers/personalizaveis_controller.rb', line 8 def save_consulta @consulta = ConsultaPersonalizada.create(nome: params[:nome_consulta], consulta_gerada: consulta_personalizada_params[:relatorio].to_s, user_id: current_user.id, tela: params[:tela], outros_filtros: consulta_personalizada_params[:outros_filtros].to_s, modulo: $modulo.sigla.upcase ) end |