Мне нужно обработать пользовательский ресурс, который не связан ни с одной моделью.
Он должен обрабатывать методы GET, POST, DELETE. URL должен быть service/measure
.
Итак, я создал это так:
ActiveAdmin.register_page "Service", :namespace => :admin do
content do
link_to 'Stop measure', :admin_service_measure, method: :delete
panel "Measure RSSI" do
active_admin_form_for 'Measure' do |f|
f.inputs do
input :name
actions do
action :submit, label: "start measure"
end
end
end
end
end
page_action :measure, method: 'post', :url=>'measure' do
#do something else and
redirect_to :admin_service, notice: 'Started measure'
end
page_action :measure, method: 'delete' do
#do something and
redirect link_to :service
end
page_action :measure, method: 'get' do
#render some view
end
end