This website works better with JavaScript.
Home
Issues
Pull Requests
Milestones
AI流水线
Repositories
Datasets
Forum
实训
竞赛
大数据
AI开发
Register
Sign In
Gitlink
/
forgeplus
Not watched
Unwatch
Watch all
Watch but not notify
1
Star
0
Fork
0
Code
Releases
16
Wiki
evaluate
Activity
Issues
0
Pull Requests
0
Datasets
Model
Cloudbrain
HPC
Browse Source
add: competitions
pull/278/head
viletyy
4 years ago
parent
b81d92af46
commit
0a00a4bc0e
6 changed files
with
25 additions
and
2 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+9
-0
app/controllers/home/competitions_controller.rb
+1
-1
app/controllers/home/platform_statistics_controller.rb
+4
-0
app/models/competition.rb
+7
-0
app/views/home/competitions/index.json.jbuilder
+0
-0
app/views/home/platform_statistics/index.json.jbuilder
+4
-1
config/routes.rb
+ 9
- 0
app/controllers/home/competitions_controller.rb
View File
@@ -0,0 +1,9 @@
class Home::CompetitionsController < ApplicationController
def index
@competitions = Competition.active.order(start_time: :desc).limit(3)
if @competitions.size < 3
@competitions += Competition.archived.order(start_time: :desc).limit(3-@competitions.size)
end
end
end
app/controllers/platform_statistics_controller.rb → app/controllers/home/platform_statistics_controller.rb
View File
@@ -1,4 +1,4 @@
class PlatformStatisticsController < ApplicationController
class
Home::
PlatformStatisticsController < ApplicationController
def index
@platform_statistic = PlatformStatistic.data
+ 4
- 0
app/models/competition.rb
View File
@@ -0,0 +1,4 @@
class Competition < ApplicationRecord
enum status: {archived: 0, active: 1}
end
+ 7
- 0
app/views/home/competitions/index.json.jbuilder
View File
@@ -0,0 +1,7 @@
json.competitions do
json.array! @competitions.each do |competition|
json.(competition, :id, :title, :content)
json.start_time format_time(competition.start_time)
json.end_time format_time(competition.end_time)
end
end
app/views/platform_statistics/index.json.jbuilder → app/views/home/platform_statistics/index.json.jbuilder
View File
+ 4
- 1
config/routes.rb
View File
@@ -102,7 +102,10 @@ Rails.application.routes.draw do
get :template_file
end
end
resources :platform_statistics, only: [:index]
namespace :home do
resources :platform_statistics, only: [:index]
resources :competitions, only:[:index]
end
get 'home/index'
get 'home/search'
get 'main/first_stamp'
Write
Preview
Loading…
Cancel
Save