У меня есть область действия по умолчанию в ActiveAdmin, исключая статус «ожидающий», потому что у нас есть много этого статуса, и мы не хотели видеть его по умолчанию.Но когда мы ищем по фильтру, мы хотим пропустить эту область по умолчанию и включить статус «в ожидании».Как это сделать?
Моя модель:
class MyModel < ActiveRecord::Base
validates :status, presence: true,
inclusion: { in: %w(pending published accepted declined cancelled) }
scope :published, lambda {
where("bookings.published_at IS NOT NULL")
}
end
ActiveAdmin Модель:
ActiveAdmin.register MyModel do
actions :index, :show
config.sort_order = "locked_at_desc"
config.scope :published, default: true
index do
column :id
column :status
actions
end
end