From 9d89da7e66983793401987be365b69a93b02cfa4 Mon Sep 17 00:00:00 2001 From: lizanle <491823689@qq.com> Date: Sat, 24 Oct 2015 11:11:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E5=8A=A0=E5=85=A5=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 10 ---------- app/services/courses_service.rb | 8 ++++++-- config/routes.rb | 9 +++++++++ 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index dcb330b3b..4428d5de9 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -31,21 +31,11 @@ class CoursesController < ApplicationController def join if User.current.logged? - # if params[:role] == 10 cs = CoursesService.new @user = User.current join = cs.join_course params,@user @state = join[:state] @course = join[:course] - # else - # if params[:course_password] == course.password - # @course = Course.find_by_id params[:object_id] - # CourseMessage.create(:user_id => @course.tea_id, :course_id => @course.id, :viewed => false,:content=> params[:role],:course_message_id=>User.current.id,:course_message_type=>'JoinCourseRequest') - # @state = 6 - # else - # @state = 1 #密码错误 - # end - # end else @state = 5 #未登录 end diff --git a/app/services/courses_service.rb b/app/services/courses_service.rb index 277d5a545..45b49ecf5 100644 --- a/app/services/courses_service.rb +++ b/app/services/courses_service.rb @@ -309,17 +309,21 @@ class CoursesService @state = 2 else if current_user.member_of_course?(course) #如果已经是成员 + if params[:course_password] == course.password #如果加入角色为学生 - if params[:role] == 10 + if params[:role] == "10" @state = 3 else #如果加入角色为教师或者教辅 CourseMessage.create(:user_id => course.tea_id, :course_id => course.id, :viewed => false,:content=> params[:role],:course_message_id=>User.current.id,:course_message_type=>'JoinCourseRequest',:status=>0) @state = 6 end + else + @state = 1 + end else if params[:course_password] == course.password - if params[:role] == 10 + if params[:role] == "10" members = [] members << Member.new(:role_ids => [10], :user_id => current_user.id) course.members << members diff --git a/config/routes.rb b/config/routes.rb index cb9e81c01..10237da77 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -391,6 +391,15 @@ RedmineApp::Application.routes.draw do get 'dealwith_apply_request' # end end + #resources :blogs + resources :blogs do + resources :blog_comments do + member do + post 'reply' + get 'quote' + end + end + end end match 'users/:id/user_newfeedback', :to => 'users#user_newfeedback', :via => :get, :as => "feedback" match 'users/:id/user_projects', :to => 'users#user_projects', :via => :get