+
+
+
+ <%= form_tag list_courses_path, :method => :get do %>
+
+ <% end %>
+
From daa90bd3321e774ca44b85edff9445ccf8ab0cd8 Mon Sep 17 00:00:00 2001
From: Tang maomao <419242057@qq.com>
Date: Tue, 3 Jan 2017 15:19:05 +0000
Subject: [PATCH 4/5] searching 2
---
app/controllers/courses_controller.rb | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb
index 1fd51f6e0..c3f47ddfc 100644
--- a/app/controllers/courses_controller.rb
+++ b/app/controllers/courses_controller.rb
@@ -64,12 +64,15 @@ def close
# ts add
# end
-# mao changed #2 for searching
+# mao changed #2 for searching Question.where(:content.like => '%farming%') Question.where(:content =~ '%farming%') "%#{query}%"
+# Question.where(Question.arel_table[:content].matches("%#{string}%"))
+# House.where('community LIKE :search OR street LIKE :search OR floor LIKE :search OR room_shape LIKE :search', search: "%#{query}%")
+
def list
@course=Course.where(isopen: true)
- unless params[:query].blank?
- @course=Course.where(isopen: true).where( "name=?", params[:query])
- end
+ unless params[:query].blank?
+ @course=Course.where(isopen: true).where( 'name LIKE :search OR course_code LIKE :search OR course_type LIKE :search OR teaching_type LIKE :search OR exam_type LIKE :search OR teacher.name LIKE :search', search:"%#{params[:query]}%")
+ end
@course=@course-current_user.courses
end
# mao changed #2 for searching
From d2ec39b5fa27cb144ab912641292554fb53d0983 Mon Sep 17 00:00:00 2001
From: Tang maomao <419242057@qq.com>
Date: Tue, 3 Jan 2017 15:41:52 +0000
Subject: [PATCH 5/5] searching 3
---
app/controllers/courses_controller.rb | 2 +-
app/views/courses/list.html.erb | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb
index c3f47ddfc..32cdddca0 100644
--- a/app/controllers/courses_controller.rb
+++ b/app/controllers/courses_controller.rb
@@ -71,7 +71,7 @@ def close
def list
@course=Course.where(isopen: true)
unless params[:query].blank?
- @course=Course.where(isopen: true).where( 'name LIKE :search OR course_code LIKE :search OR course_type LIKE :search OR teaching_type LIKE :search OR exam_type LIKE :search OR teacher.name LIKE :search', search:"%#{params[:query]}%")
+ @course=Course.where(isopen: true).where( 'name LIKE :search OR course_code LIKE :search OR course_type LIKE :search OR teaching_type LIKE :search OR exam_type LIKE :search', search:"%#{params[:query]}%")
end
@course=@course-current_user.courses
end
diff --git a/app/views/courses/list.html.erb b/app/views/courses/list.html.erb
index 0a4579213..bf5027081 100644
--- a/app/views/courses/list.html.erb
+++ b/app/views/courses/list.html.erb
@@ -14,7 +14,7 @@
<%= form_tag list_courses_path, :method => :get do %>