member model

This commit is contained in:
2026-05-05 22:15:07 +02:00
parent 71d341c9f3
commit d544b4da76
8 changed files with 111 additions and 15 deletions
+40
View File
@@ -0,0 +1,40 @@
ActiveAdmin.register Member do
permit_params :nick, :real_nick, :motto, :avatar_filename
menu priority: 4
index do
selectable_column
id_column
column :nick
column :real_nick
column :avatar_filename
column :created_at
actions
end
filter :nick
filter :real_nick
show do
attributes_table do
row :id
row :nick
row :real_nick
row :motto
row :avatar_filename
row :created_at
row :updated_at
end
end
form do |f|
f.inputs do
f.input :nick
f.input :real_nick
f.input :motto
f.input :avatar_filename
end
f.actions
end
end
@@ -0,0 +1,8 @@
class Api::MembersController < ApiController
def index
members = Member.order(:id).map do |m|
{ nick: m.nick, real_nick: m.real_nick, motto: m.motto, avatar_filename: m.avatar_filename }
end
render json: members
end
end
+5
View File
@@ -0,0 +1,5 @@
class Member < ApplicationRecord
def self.ransackable_attributes(auth_object = nil)
%w[avatar_filename created_at id motto nick real_nick updated_at]
end
end