Merge branch 'educoder' of https://bdgit.educoder.net/Hjqreturn/pgfqe6ch8 into educoder
commit
08d362731a
@ -0,0 +1,3 @@
|
||||
class LocalChallenge < ActiveRecord::Base
|
||||
|
||||
end
|
@ -0,0 +1,3 @@
|
||||
class LocalChallengeTag < ActiveRecord::Base
|
||||
|
||||
end
|
@ -0,0 +1,3 @@
|
||||
class LocalMirrorRepository < ActiveRecord::Base
|
||||
|
||||
end
|
@ -0,0 +1,3 @@
|
||||
class LocalShixun < ActiveRecord::Base
|
||||
|
||||
end
|
@ -0,0 +1,2 @@
|
||||
class LocalShixunTagRepertoire < ActiveRecord::Base
|
||||
end
|
@ -0,0 +1,3 @@
|
||||
class LocalTestSet < ActiveRecord::Base
|
||||
|
||||
end
|
@ -1,7 +1,8 @@
|
||||
$("#task_pass_page").html("<%= j( render :partial => "single_or_multiple_question_show") %>");
|
||||
var html = '<a href="<%= show_choose_question_shixun_challenge_path(@challenge, :shixun_id => @shixun, :choose_id => @challenge_choose.id) %>" data-remote="true"><%= @challenge_choose.position %>.<%= @challenge_choose.category == 1 ? "单选题" : "多选题" %></a>'
|
||||
$(".active").html(html);
|
||||
$(".click_active.active").html(html);
|
||||
if($(".add_choose_type").length == 0 && $(".click_active").length < 11){
|
||||
var html_1 ='<a href="<%= new_choose_question_shixun_challenge_path(@challenge, :shixun_id => @shixun) %>" data-remote="true" data-tip-down="新增选择题" class="add_choose_type" onclick="addChooseType(this);">+</a>';
|
||||
$(".active").after(html_1);
|
||||
$(".click_active.active").after(html_1);
|
||||
}
|
||||
$(window).scrollTop(0);
|
@ -0,0 +1 @@
|
||||
$("#subject_members").html("<%= j(render :partial => 'subject_members') %>");
|
@ -0,0 +1 @@
|
||||
$("#subject_members").html("<%= j(render :partial => 'subject_members') %>");
|
@ -0,0 +1,11 @@
|
||||
class AddPositionToSubjectMembers < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :subject_members, :position, :integer, :default => 1
|
||||
|
||||
Subject.all.each do |subject|
|
||||
subject.subject_members.reorder("id asc").each_with_index do |member, index|
|
||||
member.update_column('position', index + 1)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,47 @@
|
||||
class CreateLocalShixuns < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :local_shixuns do |t|
|
||||
t.string :name
|
||||
t.text :description
|
||||
t.integer :user_id
|
||||
t.integer :gpid
|
||||
t.integer :visits
|
||||
t.integer :status
|
||||
t.string :language
|
||||
t.text :authentication
|
||||
t.string :identifier
|
||||
t.text :propaedeutics
|
||||
t.integer :trainee
|
||||
t.integer :major_id
|
||||
t.integer :webssh
|
||||
t.boolean :homepage_show
|
||||
t.boolean :hidden
|
||||
t.integer :fork_from
|
||||
t.boolean :can_copy
|
||||
t.datetime :modifiy_tim
|
||||
t.datetime :reset_time
|
||||
t.integer :closer_id
|
||||
t.datetime :end_time
|
||||
t.string :git_url
|
||||
t.boolean :vnc
|
||||
t.integer :myshixuns_count
|
||||
t.integer :challenges_count
|
||||
t.integer :use_scope
|
||||
t.text :evaluate_script
|
||||
t.integer :mirror_script_id
|
||||
t.string :image_text
|
||||
t.boolean :code_hidden
|
||||
t.boolean :task_pass
|
||||
t.integer :exec_time
|
||||
t.string :test_set_permission
|
||||
t.boolean :sigle_training
|
||||
t.boolean :hide_code
|
||||
t.boolean :multi_webssh
|
||||
t.integer :excute_time
|
||||
t.integer :averge_star
|
||||
t.integer :forbid_copy
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,10 @@
|
||||
class CreateLocalMirrorRepositories < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :local_mirror_repositories do |t|
|
||||
t.integer :local_shixun_id
|
||||
t.integer :mirror_repository_id
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,10 @@
|
||||
class CreateLocalShixunTagRepertoires < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :local_shixun_tag_repertoires do |t|
|
||||
t.integer :tag_repertoire_id
|
||||
t.integer :local_shixun_id
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,29 @@
|
||||
class CreateLocalChallenges < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :local_challenges do |t|
|
||||
t.integer :local_shixun_id
|
||||
t.string :subject
|
||||
t.integer :status
|
||||
t.integer :position
|
||||
t.text :task_pass
|
||||
t.text :answer
|
||||
t.integer :score
|
||||
t.integer :visits
|
||||
t.string :path
|
||||
t.integer :evaluation_way
|
||||
t.integer :difficulty
|
||||
t.string :exec_path
|
||||
t.integer :code_line
|
||||
t.integer :st
|
||||
t.text :web_route
|
||||
t.text :picture_path
|
||||
t.text :expect_picture_path
|
||||
t.integer :challenge_tags_count
|
||||
t.datetime :modify_time
|
||||
t.string :original_picture_path
|
||||
t.integer :show_type
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,14 @@
|
||||
class CreateLocalTestSets < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :local_test_sets do |t|
|
||||
t.text :input
|
||||
t.text :output
|
||||
t.integer :local_challenge_id
|
||||
t.integer :is_public
|
||||
t.integer :result
|
||||
t.integer :position
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,10 @@
|
||||
class CreateLocalChallengeTags < ActiveRecord::Migration
|
||||
def change
|
||||
create_table :local_challenge_tags do |t|
|
||||
t.string :name
|
||||
t.integer :local_challenge_id
|
||||
|
||||
t.timestamps
|
||||
end
|
||||
end
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
class AddTestSetScoreToLocalChallenge < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :local_challenges, :test_set_score, :integer
|
||||
end
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
class AddShixunIdToLocalShixun < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :local_shixuns, :shixun_id, :integer
|
||||
end
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
class AddScoreToLocalTestSets < ActiveRecord::Migration
|
||||
def change
|
||||
add_column :local_test_sets, :score, :integer
|
||||
end
|
||||
end
|
@ -0,0 +1,6 @@
|
||||
FactoryGirl.define do
|
||||
factory :local_challenge_tag do
|
||||
name "MyString"
|
||||
local_challenge_id 1
|
||||
end
|
||||
end
|
@ -0,0 +1,25 @@
|
||||
FactoryGirl.define do
|
||||
factory :local_challenge do
|
||||
local_shixun_id 1
|
||||
subject "MyString"
|
||||
status 1
|
||||
position 1
|
||||
task_pass ""
|
||||
answer ""
|
||||
score 1
|
||||
visits 1
|
||||
path "MyString"
|
||||
evaluation_way 1
|
||||
difficulty 1
|
||||
exec_path "MyString"
|
||||
code_line 1
|
||||
st 1
|
||||
web_route "MyText"
|
||||
picture_path "MyText"
|
||||
expect_picture_path "MyText"
|
||||
challenge_tags_count 1
|
||||
modify_time "2019-04-12 14:27:18"
|
||||
original_picture_path "MyString"
|
||||
show_type 1
|
||||
end
|
||||
end
|
@ -0,0 +1,6 @@
|
||||
FactoryGirl.define do
|
||||
factory :local_mirror_repository do
|
||||
local_shixun_id 1
|
||||
mirror_repository_id 1
|
||||
end
|
||||
end
|
@ -0,0 +1,6 @@
|
||||
FactoryGirl.define do
|
||||
factory :local_shixun_tag_repertoire do
|
||||
tag_repertoire_id 1
|
||||
local_shixun_id 1
|
||||
end
|
||||
end
|
@ -0,0 +1,37 @@
|
||||
FactoryGirl.define do
|
||||
factory :local_shixun do
|
||||
name "MyString"
|
||||
description "MyText"
|
||||
user_id 1
|
||||
gpid 1
|
||||
visits 1
|
||||
status 1
|
||||
language "MyString"
|
||||
authentication false
|
||||
identifier "MyString"
|
||||
propaedeutics "MyText"
|
||||
trainee 1
|
||||
major_id 1
|
||||
webssh 1
|
||||
homepage_show false
|
||||
hidden false
|
||||
fork_from 1
|
||||
can_copy false
|
||||
modifiy_tim "2019-04-12 09:21:34"
|
||||
reset_time ""
|
||||
closer_id 1
|
||||
end_time "2019-04-12 09:21:34"
|
||||
git_url "MyString"
|
||||
vnc false
|
||||
myshixuns_count 1
|
||||
challenges_count 1
|
||||
use_scope 1
|
||||
evaluate_script ""
|
||||
mirror_script_id 1
|
||||
image_text "MyString"
|
||||
code_hidden false
|
||||
task_pass false
|
||||
exec_time 1
|
||||
test_set "MyString"
|
||||
end
|
||||
end
|
@ -0,0 +1,10 @@
|
||||
FactoryGirl.define do
|
||||
factory :local_test_set do
|
||||
input ""
|
||||
output ""
|
||||
local_challenge_id 1
|
||||
is_public 1
|
||||
result 1
|
||||
position 1
|
||||
end
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe LocalChallenge, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe LocalChallengeTag, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe LocalMirrorRepository, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe LocalShixun, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe LocalShixunTagRepertoire, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
@ -0,0 +1,5 @@
|
||||
require 'rails_helper'
|
||||
|
||||
RSpec.describe LocalTestSet, :type => :model do
|
||||
pending "add some examples to (or delete) #{__FILE__}"
|
||||
end
|
Loading…
Reference in new issue