member model
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user