view app/controllers/auto_completes_controller.rb @ 237:4b1a23d81683 bug_83

When redirecting after login, if the current request URL is an https URL, ensure the back_url is too
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Fri, 18 Feb 2011 09:58:02 +0000
parents 1d32c0a0efbf
children af80e5618e9b
line wrap: on
line source
class AutoCompletesController < ApplicationController
  before_filter :find_project
  
  def issues
    @issues = []
    q = params[:q].to_s
    if q.match(/^\d+$/)
      @issues << @project.issues.visible.find_by_id(q.to_i)
    end
    unless q.blank?
      @issues += @project.issues.visible.find(:all, :conditions => ["LOWER(#{Issue.table_name}.subject) LIKE ?", "%#{q.downcase}%"], :limit => 10)
    end
    render :layout => false
  end

  private

  def find_project
    project_id = (params[:issue] && params[:issue][:project_id]) || params[:project_id]
    @project = Project.find(project_id)
  rescue ActiveRecord::RecordNotFound
    render_404
  end

end