lfzawacki/musical-artifacts

View on GitHub
app/admin/artifact.rb

Summary

Maintainability
A
0 mins
Test Coverage
F
21%
ActiveAdmin.register Artifact do
  permit_params :name, :approved, :downloadable, :author, :user, :file_hash, :mirrors, :license,
    :more_info_urls, :extra_license_text, :stored_files, :user, :user_id

  index do
    selectable_column
    id_column
    column :name
    column :user
    column :tag_list
    column :software_list
    column :file_format_list
    column :created_at
    actions
  end

  filter :name
  filter :created_at

  form do |f|
    f.inputs "Artifact Details" do
      f.input :name
      f.input :user
      f.input :approved
      f.input :downloadable
      f.input :author
      f.input :file_hash
      f.input :mirrors, input_html: { value: f.artifact.mirrors.try(:join, ',') }
      f.input :more_info_urls, input_html: { value: f.artifact.more_info_urls.try(:join, ',') }
      f.input :license
      f.input :extra_license_text, as: :text
      f.input :stored_files
    end
    f.actions
  end

end