From: Ira W. Snyder Date: Thu, 22 Nov 2007 18:38:15 +0000 (-0800) Subject: Use LIKE queries in the searches X-Git-Tag: turned-in~64 X-Git-Url: https://www.irasnyder.com/gitweb/?a=commitdiff_plain;h=9937b32d7394e77fa89915b66f9645024ccb2009;p=cs356-p2-videostore.git Use LIKE queries in the searches Signed-off-by: Ira W. Snyder --- diff --git a/app/controllers/customer_controller.rb b/app/controllers/customer_controller.rb index d741644..9aba977 100644 --- a/app/controllers/customer_controller.rb +++ b/app/controllers/customer_controller.rb @@ -55,6 +55,6 @@ class CustomerController < ApplicationController def searchresults query = params[:q] - @customers = Customer.find(:all, :conditions => ["name = ?", query]) + @customers = Customer.find(:all, :conditions => ["name like ?", query[0]+"%"] ) end end diff --git a/app/controllers/game_controller.rb b/app/controllers/game_controller.rb index 39f5485..42a037e 100644 --- a/app/controllers/game_controller.rb +++ b/app/controllers/game_controller.rb @@ -55,6 +55,6 @@ class GameController < ApplicationController def searchresults query = params[:q] - @games = Game.find(:all, :conditions => ["title = ?", query]) + @games = Game.find(:all, :conditions => ["title like ?", query[0]+"%"]) end end diff --git a/app/controllers/video_controller.rb b/app/controllers/video_controller.rb index bf283ef..31575d8 100644 --- a/app/controllers/video_controller.rb +++ b/app/controllers/video_controller.rb @@ -55,6 +55,6 @@ class VideoController < ApplicationController def searchresults query = params[:q] - @videos = Video.find(:all, :conditions => ["title = ?", query]) + @videos = Video.find(:all, :conditions => ["title like ?", query[0]+"%"]) end end diff --git a/db/development.sqlite3 b/db/development.sqlite3 index 7673ae7..ce0b240 100644 Binary files a/db/development.sqlite3 and b/db/development.sqlite3 differ