From 05b49c6cf77df01ceb4727317817f368bad4b34a Mon Sep 17 00:00:00 2001 From: chenjing Date: Mon, 8 Jul 2019 15:33:46 +0800 Subject: [PATCH] key --- ...te_controller.rb => invotes_controller.rb} | 5 +- app/views/invote/show.erb | 1 - app/views/invotes/show.erb | 75 +++++++++++++++++++ config/environments/production.rb | 2 +- config/routes.rb | 4 +- config/secrets.yml | 2 + docker-compose.yml | 4 - 7 files changed, 83 insertions(+), 10 deletions(-) rename app/controllers/{invote_controller.rb => invotes_controller.rb} (63%) delete mode 100644 app/views/invote/show.erb create mode 100644 app/views/invotes/show.erb create mode 100644 config/secrets.yml diff --git a/app/controllers/invote_controller.rb b/app/controllers/invotes_controller.rb similarity index 63% rename from app/controllers/invote_controller.rb rename to app/controllers/invotes_controller.rb index b4d838b..6efa58f 100644 --- a/app/controllers/invote_controller.rb +++ b/app/controllers/invotes_controller.rb @@ -1,10 +1,11 @@ -class InvoteController < ApplicationController +class InvotesController < ApplicationController def show end def create + binding.pry redis = Redis.new redis.set() end @@ -12,6 +13,6 @@ class InvoteController < ApplicationController private def params - + end end diff --git a/app/views/invote/show.erb b/app/views/invote/show.erb deleted file mode 100644 index d72af31..0000000 --- a/app/views/invote/show.erb +++ /dev/null @@ -1 +0,0 @@ -asd diff --git a/app/views/invotes/show.erb b/app/views/invotes/show.erb new file mode 100644 index 0000000..7185bf3 --- /dev/null +++ b/app/views/invotes/show.erb @@ -0,0 +1,75 @@ +
+ 人类社会已经进入到人机物融合的时代,软件系统的形态发生了深刻变化、复杂性不断提升,对软件开发人员的开发能力和工程素质提出了更高的要求。软件工程是一门实践性非常强的课程,也是一门很难上好的课程。实践教学是该课程教学的重要环节,其成效直接决定了该课程的教学质量及培养水平。上课的老师和学生常常面临着诸多问题和困惑。例如,任课老师不清楚该课程实践教学的目的;不知如何设计实践任务来达成培养目标;疲于和怵于解答学生在实践中遇到的各类开发问题;缺乏案例指导和工具平台支持;不知道如何科学地考评实践成绩并帮助学生持续提升实践成果等等。对于学生而言,他们在实践中过于依赖老师和教辅;遇到问题和困难常常不知所措;不清楚软件开发实践做的对不对、好不好;缺乏实际案例指导和工具平台支持等等。上述情况导致老师不敢对软件工程课程实践提出更高要求;学生畏手畏脚,不敢去开发较为复杂的软件系统。软件工程课程实践虎头蛇尾、形式大于效果,难以达到预期的效果。 +针对上述问题,在过去五年我们探索并实施了基于开源和群智的软件工程实践教学方法,成效显著,学生的创新实践能力、解决复杂工程问题能力、软件工程素养等方面均得到了极大的提升。本研讨班由国防科技大学计算机学院的软件工程系列课程教学团队负责讲授和组织讨论,基于我们在软件工程课程实践教学改革方面的多年经验和具体成果,依托《软件工程实践教程-基于开源和群智的方法》(高等教育出版社,2019年7月出版)教材,借助Trustie实践教学支撑平台,利用所积累的海量和多样软件开发实践资源(包括代码、模型、文档和数据),帮助高校和老师践行和推动软件工程课程实践教学的改革、探索和应用。 +
+ +
+ 负责软件工程系列课程教学和教改的任课老师、课程和专业建设负责人等。 +
+ +
+ -国防科技大学计算机学院 + -高等教育出版社 + -信息技术新工科联盟实践教学工委、中国MOOC联盟实践教学工委 +
+ +
+ 2019.8.21日下午报到,地点:湖南长沙 +2019.8.22-23召开研讨会,地点:湖南长沙 +
+ +
+ -软件工程课程实践教学的任务和目标,现行教学方法的局限性和面临的问题 + -基于开源和群智的软件工程实践教学思想和方法 + -软件工程课程实践教学的设计、实施和考评 + -阅读、标注和维护高质量开源软件的课程实践 + -开发有创意、上规模、高质量软件系统的课程实践 + -软件工程实践支撑平台的介绍、使用和操作; + -典型课程实践案例的全过程分析,从设计、实施到考评 + -软件工程实践资源的访问、获取和使用 + 答疑、交流和研讨(研讨班的老师、授课老师、往届的教辅和本科生) +
+
+ 本次导教班为期2天,2019.8.22-8.23,具体日程安排如下。 + + +
+
+
+ -毛新军教授,软件工程国家精品课程和精品资源共享课程的主讲教师,组织实施了“基于开源和群智软件工程实践教学改革”,编著了“软件工程实践教程-基于开源和群智的方法”教材,先后获得湖南省和军队教学成果一等奖各1项,国家教学成果二等奖1项。 +-尹良泽博士,软件工程课程主讲教师,具体负责“阅读、标注和维护开源软件课程实践”,获得软件工程实践案例竞赛一等奖。 +-王涛、余跃博士,负责Trustie实践教学支撑平台的建设、开源软件的汇和分析以及在软件工程实践教学中的应用,具有丰富的软件开发实践经验以及基于开源和群智的课程实践教学经验。 +-卢遥博士,组织和参与LearnerHub群体化学习平台的建设,对于基于社区的知识问答和分享及其在软件开发实践中的应用具有丰富的经验。 +
+ +
+ 将为参会老师提供(1)《软件工程实践教程-基于开源和群智的方法》(高等教育出版社)一书,(2)软件工程课程实践教学平台、案例及资源,包括:应用案例、程序代码、开源软件、软件开发知识、UML模型、软件文档及模板、PPT、视频和考评要求等。 + +
+ +
+ 1.本次研讨班费用为1480元/人,会议委托***收费并开具发票。交通费、住宿费自理。 +2.缴费方式:(请张锦补充)。 +3.参会老师执行预定酒店,会务组不代为推荐酒店但不负责预订。 +4.报名联系人:张晶莹 18711103159。 + +
+ +
+ <%= form_tag("/invotes", method: "post") do |f| %> + <%= label_tag(:name, "姓名:") %> + <%= text_field_tag(:name) %> + + <%= label_tag(:name, "单位:") %> + <%= text_field_tag(:name) %> + + <%= label_tag(:name, "手机:") %> + <%= text_field_tag(:name) %> + + <%= label_tag(:name, "邮箱:") %> + <%= text_field_tag(:name) %> + + <%= submit_tag("提交") %> + <% end %> + +
diff --git a/config/environments/production.rb b/config/environments/production.rb index 9d5c50a..73f128e 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -16,7 +16,7 @@ Rails.application.configure do # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] # or in config/master.key. This key is used to decrypt credentials (and other encrypted files). - # config.require_master_key = true + config.require_master_key = true config.cache_store = :redis_store, ENV["REDIS_URL"] # Disable serving static files from the `/public` folder by default since # Apache or NGINX already handles this. diff --git a/config/routes.rb b/config/routes.rb index ec73685..1936332 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,6 +1,6 @@ Rails.application.routes.draw do # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html - resource :invote + resource :invotes - root "invote#show" + root "invotes#show" end diff --git a/config/secrets.yml b/config/secrets.yml new file mode 100644 index 0000000..2c7c6b3 --- /dev/null +++ b/config/secrets.yml @@ -0,0 +1,2 @@ +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/docker-compose.yml b/docker-compose.yml index 1a2ae7b..143b2b8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,4 @@ version: '3' -volumes: - sqlite_data: {} services: app: build: @@ -10,8 +8,6 @@ services: - redis db: image: sqlite3 - volumes: - - sqlite_data:/var/lib/sqlite/data redis: image: redis:alpine web: