Module: PgSqlTriggers::DashboardHelper
- Defined in:
- app/helpers/pg_sql_triggers/dashboard_helper.rb
Overview
URL helpers for dashboard list filters and dual pagination (triggers vs migrations).
Constant Summary collapse
- DASHBOARD_PARAM_KEYS =
Params to preserve when linking within the dashboard (filters + both paginations).
%i[ table state source q trigger_page trigger_per_page page per_page ].freeze
Instance Method Summary collapse
Instance Method Details
#dashboard_list_params(extra = {}) ⇒ Object
13 14 15 16 17 |
# File 'app/helpers/pg_sql_triggers/dashboard_helper.rb', line 13 def dashboard_list_params(extra = {}) keys = DashboardHelper::DASHBOARD_PARAM_KEYS base = params.permit(*keys).to_h.symbolize_keys base.merge(extra.symbolize_keys).compact_blank end |