joatuapp/joatu-v2

View on GitHub
app/admin/request.rb

Summary

Maintainability
A
2 hrs
Test Coverage
ActiveAdmin.register Request do
  permit_params :title, :description, :user_id

  includes :pod, :user

  index do
    selectable_column
    id_column
    column :title

    column "Pod" do |request|
      if request.pod && request.pod.id
        link_to request.pod.name, admin_pod_path(request.pod)
      end
    end

    column :user
    column :created_at
    actions
  end

  filter :title
  filter :user_id

  form do |f|
    f.inputs "Request" do
      f.input :title
      f.input :description
      f.input :pod, as: :select, collection: Pod.all.select(:id, :name), member_label: :name
      f.select :user_id, User.all.map {|o| [o.name, o.id] }
    end
    f.actions
  end
end