| @@ -0,0 +1,7 @@ | |||||
| class Home::PlatformPeopleController < ApplicationController | |||||
| def index | |||||
| scope = PlatformPerson.order(created_at: :desc) | |||||
| @people = kaminari_paginate(scope) | |||||
| end | |||||
| end | |||||
| @@ -4,7 +4,7 @@ | |||||
| # | # | ||||
| # id :integer not null, primary key | # id :integer not null, primary key | ||||
| # title :string(255) | # title :string(255) | ||||
| # content :string(255) | |||||
| # content :text(65535) | |||||
| # tag_field :text(65535) | # tag_field :text(65535) | ||||
| # fake_id :integer | # fake_id :integer | ||||
| # created_at :datetime not null | # created_at :datetime not null | ||||
| @@ -0,0 +1,15 @@ | |||||
| # == Schema Information | |||||
| # | |||||
| # Table name: platform_people | |||||
| # | |||||
| # id :integer not null, primary key | |||||
| # name :string(255) | |||||
| # image_url :string(255) | |||||
| # announcement :string(255) | |||||
| # content :text(65535) | |||||
| # created_at :datetime not null | |||||
| # updated_at :datetime not null | |||||
| # | |||||
| class PlatformPerson < ApplicationRecord | |||||
| end | |||||
| @@ -0,0 +1,7 @@ | |||||
| json.total_count @people.total_count | |||||
| json.people do | |||||
| json.array! @people.each do |p| | |||||
| json.(p, :id, :name, :image_url, :announcement, :content) | |||||
| json.created_time format_time(p.created_at) | |||||
| end | |||||
| end | |||||
| @@ -106,6 +106,7 @@ Rails.application.routes.draw do | |||||
| resources :platform_statistics, only: [:index] | resources :platform_statistics, only: [:index] | ||||
| resources :competitions, only:[:index] | resources :competitions, only:[:index] | ||||
| resources :platform_communicates, only: [:index] | resources :platform_communicates, only: [:index] | ||||
| resources :platform_people, only: [:index] | |||||
| end | end | ||||
| get 'home/index' | get 'home/index' | ||||
| get 'home/search' | get 'home/search' | ||||
| @@ -2,7 +2,7 @@ class CreatePlatformCommunicates < ActiveRecord::Migration[5.2] | |||||
| def change | def change | ||||
| create_table :platform_communicates do |t| | create_table :platform_communicates do |t| | ||||
| t.string :title | t.string :title | ||||
| t.string :content | |||||
| t.text :content | |||||
| t.text :tag_field | t.text :tag_field | ||||
| t.integer :fake_id | t.integer :fake_id | ||||
| @@ -0,0 +1,12 @@ | |||||
| class CreatePlatformPeople < ActiveRecord::Migration[5.2] | |||||
| def change | |||||
| create_table :platform_people do |t| | |||||
| t.string :name | |||||
| t.string :image_url | |||||
| t.string :announcement | |||||
| t.text :content | |||||
| t.timestamps | |||||
| end | |||||
| end | |||||
| end | |||||