diff --git a/app/controllers/homework_common_controller.rb b/app/controllers/homework_common_controller.rb index c35555780..0f267f212 100644 --- a/app/controllers/homework_common_controller.rb +++ b/app/controllers/homework_common_controller.rb @@ -9,10 +9,10 @@ class HomeworkCommonController < ApplicationController before_filter :find_course, :only => [:index,:new,:create] before_filter :find_homework, :only => [:edit,:update,:alert_anonymous_comment,:start_anonymous_comment,:stop_anonymous_comment,:destroy,:start_evaluation_set, :set_evaluation_attr,:score_rule_set,:alert_forbidden_anonymous_comment,:alert_open_student_works,:open_student_works, - :set_score_open,:alert_score_open_modal,:add_to_homework_bank,:publish_homework,:setting,:set_public,:homework_setting] + :set_score_open,:alert_score_open_modal,:add_to_homework_bank,:publish_homework,:setting,:set_public,:homework_setting,:update_explanation] before_filter :teacher_of_course, :only => [:new, :create, :edit, :update, :destroy, :start_anonymous_comment, :stop_anonymous_comment, :alert_anonymous_comment, :start_evaluation_set,:set_evaluation_attr,:score_rule_set,:alert_forbidden_anonymous_comment,:alert_open_student_works, - :open_student_works,:add_to_homework_bank,:publish_homework] + :open_student_works,:add_to_homework_bank,:publish_homework,:update_explanation] before_filter :member_of_course, :only => [:index,:setting] def index @@ -471,6 +471,13 @@ class HomeworkCommonController < ApplicationController end end + #更新作业说明 + def update_explanation + @is_teacher = User.current.admin? || User.current.allowed_to?(:as_teacher, @course) + @homework.update_attribute('explanation', params[:homework_common][:explanation]) + redirect_to student_work_index_path(:homework => @homework.id, :tab => 2) + end + #加入到题库 def add_to_homework_bank if params[:type] && (params[:type].to_i == 1 || params[:type].to_i == 3) diff --git a/app/views/student_work/_homework_explanation.html.erb b/app/views/student_work/_homework_explanation.html.erb new file mode 100644 index 000000000..059c7b3ac --- /dev/null +++ b/app/views/student_work/_homework_explanation.html.erb @@ -0,0 +1,28 @@ +<%= javascript_include_tag("/assets/kindeditor/kindeditor",'/assets/kindeditor/pasteimg') %> + +
+ 作业说明: + 编辑 + 保存 + 取消 + 请输入作业说明 +
+