Class: Renalware::Medications::HomeDelivery::PrescriptionsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- ApplicationController
- BaseController
- Renalware::Medications::HomeDelivery::PrescriptionsController
- Includes:
- Pagy::Backend
- Defined in:
- app/controllers/renalware/medications/home_delivery/prescriptions_controller.rb
Defined Under Namespace
Classes: SearchForm
Instance Method Summary collapse
Methods inherited from BaseController
Instance Method Details
#index ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/renalware/medications/home_delivery/prescriptions_controller.rb', line 11 def index form = SearchForm.new(search_params) query = Medications::Delivery::PrescriptionsDueForDeliveryQuery.new( drug_type_code: params[:named_filter], modality_description_id: form.modality_description_id, query: params[:q] ) pagy, prescriptions = pagy(query.call) prescriptions render :index, locals: { prescriptions: prescriptions, pagy: pagy, query: query.search, form: form } end |
#search_params ⇒ Object
35 36 37 38 39 |
# File 'app/controllers/renalware/medications/home_delivery/prescriptions_controller.rb', line 35 def search_params return {} unless params.key?(:search) params.require(:search).permit(:modality_description_id) end |