diff --git a/app/controllers/challenges_controller.rb b/app/controllers/challenges_controller.rb index 354d63f6d..29a5455ca 100644 --- a/app/controllers/challenges_controller.rb +++ b/app/controllers/challenges_controller.rb @@ -262,7 +262,7 @@ class ChallengesController < ApplicationController params[:challenge_answer].each_with_index do |answer, index| # 内容为空不保存 next if answer[:contents].blank? - ChallengeAnswer.create(name: answer[:name], contents: answer[:contents], + ChallengeAnswer.create!(name: answer[:name], contents: answer[:contents], level: index+1, score: answer[:score], challenge_id: @challenge.id) end end diff --git a/app/models/challenge_answer.rb b/app/models/challenge_answer.rb index 514f3471a..32e74542d 100644 --- a/app/models/challenge_answer.rb +++ b/app/models/challenge_answer.rb @@ -3,7 +3,7 @@ class ChallengeAnswer < ApplicationRecord belongs_to :challenge has_many :game_answers, :dependent => :destroy - validates :contents, length: { maximum: 5000 , too_long: "不能超过5000个字符"} + validates :contents, length: { maximum: 5000 , too_long: "不能超过25000个字符"} def view_answer_time(user_id) game_answers.where(user_id: user_id).last&.view_time diff --git a/app/views/admins/repertoires/edit.js.erb b/app/views/admins/repertoires/edit.js.erb index 0aafcb632..d66078123 100644 --- a/app/views/admins/repertoires/edit.js.erb +++ b/app/views/admins/repertoires/edit.js.erb @@ -1,2 +1,2 @@ $('.admin-modal-container').html("<%= j( render partial: 'admins/repertoires/shared/edit_repertoire_modal', locals: { repertoire: @repertoire } ) %>"); -$('.modal.admin-edit-repertoires-modal').modal('show'); \ No newline at end of file +$('.modal.admin-edit-repertoire-modal').modal('show'); \ No newline at end of file