comparison app/controllers/.svn/text-base/auto_completes_controller.rb.svn-base @ 14:1d32c0a0efbf

* Update to SVN trunk (revisions 3892-4040)
author Chris Cannam
date Wed, 25 Aug 2010 16:30:24 +0100
parents
children af80e5618e9b
comparison
equal deleted inserted replaced
4:9cc62779c13a 14:1d32c0a0efbf
1 class AutoCompletesController < ApplicationController
2 before_filter :find_project
3
4 def issues
5 @issues = []
6 q = params[:q].to_s
7 if q.match(/^\d+$/)
8 @issues << @project.issues.visible.find_by_id(q.to_i)
9 end
10 unless q.blank?
11 @issues += @project.issues.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10)
12 end
13 render :layout => false
14 end
15
16 private
17
18 def find_project
19 project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
20 @project = Project.find(project_id)
21 rescue ActiveRecord::RecordNotFound
22 render_404
23 end
24
25 end