Use LIKE queries in the searches
authorIra W. Snyder <devel@irasnyder.com>
Thu, 22 Nov 2007 18:38:15 +0000 (10:38 -0800)
committerIra W. Snyder <devel@irasnyder.com>
Thu, 22 Nov 2007 18:38:15 +0000 (10:38 -0800)
Signed-off-by: Ira W. Snyder <devel@irasnyder.com>
app/controllers/customer_controller.rb
app/controllers/game_controller.rb
app/controllers/video_controller.rb
db/development.sqlite3

index d741644..9aba977 100644 (file)
@@ -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
index 39f5485..42a037e 100644 (file)
@@ -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
index bf283ef..31575d8 100644 (file)
@@ -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
index 7673ae7..ce0b240 100644 (file)
Binary files a/db/development.sqlite3 and b/db/development.sqlite3 differ